r17975 - gnucash/trunk/src/backend/sql - Handle integer values returned as string GValues (mysql does this for bigint

Phil Longstaff plongstaff at cvs.gnucash.org
Fri Mar 6 16:02:11 EST 2009


Author: plongstaff
Date: 2009-03-06 16:02:10 -0500 (Fri, 06 Mar 2009)
New Revision: 17975
Trac: http://svn.gnucash.org/trac/changeset/17975

Modified:
   gnucash/trunk/src/backend/sql/gnc-backend-sql.c
Log:
Handle integer values returned as string GValues (mysql does this for bigint 
values).


Modified: gnucash/trunk/src/backend/sql/gnc-backend-sql.c
===================================================================
--- gnucash/trunk/src/backend/sql/gnc-backend-sql.c	2009-03-05 15:33:40 UTC (rev 17974)
+++ gnucash/trunk/src/backend/sql/gnc-backend-sql.c	2009-03-06 21:02:10 UTC (rev 17975)
@@ -875,6 +875,8 @@
 		return g_value_get_int64( value );
 	} else if( G_VALUE_HOLDS_UINT64(value) ) {
 		return (gint64)g_value_get_uint64( value );
+	} else if( G_VALUE_HOLDS_STRING( value ) ) {
+		return g_ascii_strtoll( g_value_get_string( value ), NULL, 10 );
 	} else {
 		PWARN( "Unknown type: %s", G_VALUE_TYPE_NAME( value ) );
 	}



More information about the gnucash-changes mailing list