From 73df7d9129b107989b7ade473c4e1b5bdae683e3 Mon Sep 17 00:00:00 2001 From: Phil Longstaff Date: Sun, 27 Jul 2008 15:01:20 +0000 Subject: [PATCH] Fix saving NULL guid values. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gda-dev2@17418 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/backend/sql/gnc-backend-sql.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/backend/sql/gnc-backend-sql.c b/src/backend/sql/gnc-backend-sql.c index f97ad061c2..9ea16d51a4 100644 --- a/src/backend/sql/gnc-backend-sql.c +++ b/src/backend/sql/gnc-backend-sql.c @@ -1382,13 +1382,10 @@ add_gvalue_guid_to_slist( const GncSqlBackend* be, QofIdTypeConst obj_name, 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 @@ gnc_sql_add_gvalue_objectref_guid_to_slist( const GncSqlBackend* be, QofIdTypeCo 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 );