r18269 - gnucash/trunk/src/backend/sql - Avoid CRIT message when loading root account which has NULL commodity.

Phil Longstaff plongstaff at code.gnucash.org
Sat Aug 22 14:56:23 EDT 2009


Author: plongstaff
Date: 2009-08-22 14:56:23 -0400 (Sat, 22 Aug 2009)
New Revision: 18269
Trac: http://svn.gnucash.org/trac/changeset/18269

Modified:
   gnucash/trunk/src/backend/sql/gnc-commodity-sql.c
Log:
Avoid CRIT message when loading root account which has NULL commodity.


Modified: gnucash/trunk/src/backend/sql/gnc-commodity-sql.c
===================================================================
--- gnucash/trunk/src/backend/sql/gnc-commodity-sql.c	2009-08-21 20:39:54 UTC (rev 18268)
+++ gnucash/trunk/src/backend/sql/gnc-commodity-sql.c	2009-08-22 18:56:23 UTC (rev 18269)
@@ -259,10 +259,12 @@
 	g_assert( val != NULL );
     (void)string_to_guid( g_value_get_string( val ), &guid );
 	commodity = gnc_commodity_find_commodity_by_guid( &guid, be->primary_book );
-    if( table_row->gobj_param_name != NULL ) {
-		g_object_set( pObject, table_row->gobj_param_name, commodity, NULL );
-    } else if( setter != NULL ) {
-		(*setter)( pObject, (const gpointer)commodity );
+	if( commodity != NULL ) {
+    	if( table_row->gobj_param_name != NULL ) {
+			g_object_set( pObject, table_row->gobj_param_name, commodity, NULL );
+    	} else if( setter != NULL ) {
+			(*setter)( pObject, (const gpointer)commodity );
+		}
     }
 }
 



More information about the gnucash-changes mailing list