Blob Blame History Raw
diff -Naur mysql-connector-odbc-3.51.12.orig/driver/execute.c mysql-connector-odbc-3.51.12/driver/execute.c
--- mysql-connector-odbc-3.51.12.orig/driver/execute.c	2005-10-09 15:33:40.000000000 -0400
+++ mysql-connector-odbc-3.51.12/driver/execute.c	2005-11-10 15:02:08.000000000 -0500
@@ -226,7 +226,7 @@
     net= &stmt->dbc->mysql.net;
     to= (char*) net->buff;
     if ( !(stmt->dbc->flag & FLAG_NO_LOCALE) )
-        setlocale(LC_NUMERIC,"English");  /* force use of '.' as decimal point */
+        setlocale(LC_NUMERIC,"C");  /* force use of '.' as decimal point */
     for ( i= 0; i < stmt->param_count; i++ )
     {
         PARAM_BIND *param= dynamic_element(&stmt->params,i,PARAM_BIND*);
diff -Naur mysql-connector-odbc-3.51.12.orig/driver/results.c mysql-connector-odbc-3.51.12/driver/results.c
--- mysql-connector-odbc-3.51.12.orig/driver/results.c	2005-10-09 15:33:40.000000000 -0400
+++ mysql-connector-odbc-3.51.12/driver/results.c	2005-11-10 15:01:59.000000000 -0500
@@ -771,7 +771,7 @@
                       "NULL")));
 #endif
     if ( !(stmt->dbc->flag & FLAG_NO_LOCALE) )
-        setlocale(LC_NUMERIC,"English");
+        setlocale(LC_NUMERIC,"C");
     result= sql_get_data( stmt,
                           (SQLSMALLINT) (fCType == SQL_C_DEFAULT ? stmt->odbc_types[icol] : fCType),
                           stmt->result->fields+icol,
@@ -1205,7 +1205,7 @@
     }
 
     if ( !(stmt->dbc->flag & FLAG_NO_LOCALE) )
-        setlocale(LC_NUMERIC,"English");
+        setlocale(LC_NUMERIC,"C");
     res= SQL_SUCCESS;
     for ( i= 0 ; i < rows_to_fetch ; i++ )
     {