r17418 - gnucash/branches/gda-dev2/src/backend/sql - Fix saving NULL guid values.

Phil Longstaff plongstaff at cvs.gnucash.org
Sun Jul 27 11:01:40 EDT 2008


Author: plongstaff
Date: 2008-07-27 11:01:20 -0400 (Sun, 27 Jul 2008)
New Revision: 17418
Trac: http://svn.gnucash.org/trac/changeset/17418

Modified:
   gnucash/branches/gda-dev2/src/backend/sql/gnc-backend-sql.c
Log:
Fix saving NULL guid values.



Modified: gnucash/branches/gda-dev2/src/backend/sql/gnc-backend-sql.c
===================================================================
--- gnucash/branches/gda-dev2/src/backend/sql/gnc-backend-sql.c	2008-07-27 14:00:35 UTC (rev 17417)
+++ gnucash/branches/gda-dev2/src/backend/sql/gnc-backend-sql.c	2008-07-27 15:01:20 UTC (rev 17418)
@@ -1382,13 +1382,10 @@
     	getter = gnc_sql_get_getter( obj_name, table_row );
     	guid = (*getter)( pObject, NULL );
 	}
+    g_value_init( value, G_TYPE_STRING );
     if( guid != NULL ) {
         (void)guid_to_string_buff( guid, guid_buf );
-        g_value_init( value, G_TYPE_STRING );
         g_value_set_string( value, guid_buf );
-    } else {
-        g_value_init( value, G_TYPE_STRING );
-		g_value_set_string( value, "NULL" );
 	}
 
 	(*pList) = g_slist_append( (*pList), value );
@@ -1426,13 +1423,10 @@
 	if( inst != NULL ) {
 		guid = qof_instance_get_guid( inst );
 	}
+    g_value_init( value, G_TYPE_STRING );
     if( guid != NULL ) {
         (void)guid_to_string_buff( guid, guid_buf );
-        g_value_init( value, G_TYPE_STRING );
         g_value_set_string( value, guid_buf );
-    } else {
-        g_value_init( value, G_TYPE_STRING );
-		g_value_set_string( value, "NULL" );
 	}
 
 	(*pList) = g_slist_append( (*pList), value );



More information about the gnucash-changes mailing list