From dea5a1c388aa849db906f86cbefb45fe24146ff1 Mon Sep 17 00:00:00 2001 From: Phil Longstaff Date: Fri, 6 Mar 2009 21:02:10 +0000 Subject: [PATCH] Handle integer values returned as string GValues (mysql does this for bigint values). git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17975 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/backend/sql/gnc-backend-sql.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/sql/gnc-backend-sql.c b/src/backend/sql/gnc-backend-sql.c index a17abd915f..c4baede5b6 100644 --- a/src/backend/sql/gnc-backend-sql.c +++ b/src/backend/sql/gnc-backend-sql.c @@ -875,6 +875,8 @@ gnc_sql_get_integer_value( const GValue* value ) 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 ) ); }