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 ) ); }