r20208 - gnucash/trunk/src/backend/dbi - Adjust location and add gnc_(push|pop)_locale wrapper around dbi_conn_query() calls which retrieve data. Patch by Christoph Holtermann
John Ralls
jralls at code.gnucash.org
Sun Jan 30 17:40:22 EST 2011
Author: jralls
Date: 2011-01-30 17:40:22 -0500 (Sun, 30 Jan 2011)
New Revision: 20208
Trac: http://svn.gnucash.org/trac/changeset/20208
Modified:
gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
Log:
Adjust location and add gnc_(push|pop)_locale wrapper around dbi_conn_query() calls which retrieve data. Patch by Christoph Holtermann
Modified: gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
===================================================================
--- gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c 2011-01-30 20:34:55 UTC (rev 20207)
+++ gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c 2011-01-30 22:40:22 UTC (rev 20208)
@@ -2114,6 +2114,7 @@
dbi_result result;
DEBUG( "SQL: %s\n", dbi_stmt->sql->str );
+ gnc_push_locale( LC_NUMERIC, "C" );
do
{
gnc_dbi_init_error( dbi_conn );
@@ -2125,6 +2126,7 @@
PERR( "Error executing SQL %s\n", dbi_stmt->sql->str );
return NULL;
}
+ gnc_pop_locale( LC_NUMERIC );
return create_dbi_result( dbi_conn, result );
}
@@ -2887,6 +2889,7 @@
return FALSE;
}
dbi_result_free( result );
+ gnc_push_locale( LC_NUMERIC, "C");
result = dbi_conn_query( conn, "SELECT * FROM numtest" );
if ( result == NULL )
{
@@ -2899,12 +2902,11 @@
}
while ( dbi_result_next_row( result ))
{
- gnc_push_locale( LC_NUMERIC, "C");
resultlonglong = dbi_result_get_longlong( result, "test_int" );
resultulonglong = dbi_result_get_ulonglong( result, "test_unsigned" );
resultdouble = dbi_result_get_double( result, "test_double" );
- gnc_pop_locale( LC_NUMERIC );
}
+ gnc_pop_locale( LC_NUMERIC );
if ( testlonglong != resultlonglong )
{
PWARN( "Test_DBI_Library: LongLong Failed %" G_GINT64_FORMAT " != % " G_GINT64_FORMAT,
More information about the gnucash-changes
mailing list