r18855 - gnucash/trunk/src/backend/sql - Handle NULL string pointer as a NULL guid

Phil Longstaff plongstaff at code.gnucash.org
Sat Mar 6 09:32:26 EST 2010


Author: plongstaff
Date: 2010-03-06 09:32:26 -0500 (Sat, 06 Mar 2010)
New Revision: 18855
Trac: http://svn.gnucash.org/trac/changeset/18855

Modified:
   gnucash/trunk/src/backend/sql/gnc-backend-sql.c
Log:
Handle NULL string pointer as a NULL guid


Modified: gnucash/trunk/src/backend/sql/gnc-backend-sql.c
===================================================================
--- gnucash/trunk/src/backend/sql/gnc-backend-sql.c	2010-03-06 14:32:05 UTC (rev 18854)
+++ gnucash/trunk/src/backend/sql/gnc-backend-sql.c	2010-03-06 14:32:26 UTC (rev 18855)
@@ -1481,7 +1481,7 @@
 	g_return_if_fail( table_row->gobj_param_name != NULL || setter != NULL );
 
     val = gnc_sql_row_get_value_at_col_name( row, table_row->col_name );
-    if( val == NULL ) {
+    if( val == NULL || g_value_get_string( val ) == NULL ) {
         pGuid = NULL;
     } else {
         (void)string_to_guid( g_value_get_string( val ), &guid );



More information about the gnucash-changes mailing list