r20308 - gnucash/trunk/src/business/business-gnome - Add missing run-time typechecks in new code.

Christian Stimming cstim at code.gnucash.org
Wed Feb 16 16:08:26 EST 2011


Author: cstim
Date: 2011-02-16 16:08:26 -0500 (Wed, 16 Feb 2011)
New Revision: 20308
Trac: http://svn.gnucash.org/trac/changeset/20308

Modified:
   gnucash/trunk/src/business/business-gnome/gnc-plugin-business.c
Log:
Add missing run-time typechecks in new code.

Modified: gnucash/trunk/src/business/business-gnome/gnc-plugin-business.c
===================================================================
--- gnucash/trunk/src/business/business-gnome/gnc-plugin-business.c	2011-02-16 21:08:10 UTC (rev 20307)
+++ gnucash/trunk/src/business/business-gnome/gnc-plugin-business.c	2011-02-16 21:08:26 UTC (rev 20308)
@@ -888,6 +888,7 @@
     /*g_warning("about to set button visibility %d", visible);*/
 
     g_return_if_fail(mainwindow);
+    g_return_if_fail(GNC_IS_MAIN_WINDOW(mainwindow));
 
     /* Get the action group */
     action_group =
@@ -918,7 +919,7 @@
                                    GConfEntry *entry,
                                    gpointer user_data)
 {
-    GncMainWindow *mainwindow = user_data;
+    GncMainWindow *mainwindow = GNC_MAIN_WINDOW(user_data);
     const char* full_gconf_path =
         GCONF_PATH "/" GCONF_SECTION_INVOICE "/enable_toolbuttons";
     const char* entry_key = gconf_entry_get_key(entry);



More information about the gnucash-changes mailing list