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