[libgda] Use the "C" locale in gda_value_stringify(), as per the documentation
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] Use the "C" locale in gda_value_stringify(), as per the documentation
- Date: Sun, 26 May 2013 21:29:06 +0000 (UTC)
commit 839267562e1d83114f1605173a6b438faf4eee7c
Author: Vivien Malerba <malerba gnome-db org>
Date: Sun May 26 21:12:59 2013 +0200
Use the "C" locale in gda_value_stringify(), as per the documentation
libgda/gda-value.c | 2 ++
libgda/handlers/gda-handler-numerical.c | 2 --
2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/libgda/gda-value.c b/libgda/gda-value.c
index 418faaf..f7a1a55 100644
--- a/libgda/gda-value.c
+++ b/libgda/gda-value.c
@@ -2171,8 +2171,10 @@ gda_value_stringify (const GValue *value)
GValue *string;
gchar *str;
+ setlocale (LC_NUMERIC, "C");
string = g_value_init (g_new0 (GValue, 1), G_TYPE_STRING);
g_value_transform (value, string);
+ setlocale (LC_NUMERIC, gda_numeric_locale);
str = g_value_dup_string (string);
gda_value_free (string);
return str;
diff --git a/libgda/handlers/gda-handler-numerical.c b/libgda/handlers/gda-handler-numerical.c
index 3dd22ee..9f885a6 100644
--- a/libgda/handlers/gda-handler-numerical.c
+++ b/libgda/handlers/gda-handler-numerical.c
@@ -186,9 +186,7 @@ gda_handler_numerical_get_sql_from_value (G_GNUC_UNUSED GdaDataHandler *iface, c
g_assert (value);
gchar *retval;
- setlocale (LC_NUMERIC, "C");
retval = gda_value_stringify ((GValue *) value);
- setlocale (LC_NUMERIC, gda_numeric_locale);
if (!retval)
retval = g_strdup ("0");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]