r20190 - gnucash/trunk/src/backend/dbi - Left out of r20188: Actually wrap the important code...

John Ralls jralls at code.gnucash.org
Fri Jan 28 18:47:31 EST 2011


Author: jralls
Date: 2011-01-28 18:47:30 -0500 (Fri, 28 Jan 2011)
New Revision: 20190
Trac: http://svn.gnucash.org/trac/changeset/20190

Modified:
   gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
Log:
Left out of r20188: Actually wrap the important code...

Modified: gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c
===================================================================
--- gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c	2011-01-28 21:35:50 UTC (rev 20189)
+++ gnucash/trunk/src/backend/dbi/gnc-backend-dbi.c	2011-01-28 23:47:30 UTC (rev 20190)
@@ -1842,11 +1842,13 @@
     guint attrs;
     GValue* value;
     time_t time;
+    char *locale = setlocale( LC_NUMERIC, "" );
     struct tm tm_struct;
 
     type = dbi_result_get_field_type( dbi_row->result, col_name );
     attrs = dbi_result_get_field_attribs( dbi_row->result, col_name );
     value = g_new0( GValue, 1 );
+    setlocale( LC_NUMERIC, "C" );
     g_assert( value != NULL );
 
     switch ( type )
@@ -1898,6 +1900,7 @@
     }
 
     dbi_row->gvalue_list = g_list_prepend( dbi_row->gvalue_list, value );
+    setlocale( LC_NUMERIC, locale );
     return value;
 }
 



More information about the gnucash-changes mailing list