[libgda/LIBGDA_5.0] Fixes on latest GdaNumeric commits.



commit db227bb6b7e61b287300004f467fdc0bc8abe96b
Author: Vivien Malerba <malerba gnome-db org>
Date:   Sun Jan 22 19:01:51 2012 +0100

    Fixes on latest GdaNumeric commits.
    
    * Fix commit c0bab6b8f11f48a1d87edca2ae822642d7e8581d
    * Fix commit 5dd485e5e17b83214091ded9d9a262c8f1468c69

 libgda/gda-value.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/libgda/gda-value.c b/libgda/gda-value.c
index c4244bd..9812ddb 100644
--- a/libgda/gda-value.c
+++ b/libgda/gda-value.c
@@ -202,7 +202,7 @@ set_from_string (GValue *value, const gchar *as_string)
 	}
 	else if (type == GDA_TYPE_NUMERIC) {
 		GdaNumeric *numeric = gda_numeric_new ();
-		gda_numeric_set_from_string (as_string);
+		gda_numeric_set_from_string (numeric, as_string);
 		gda_value_set_numeric (value, &numeric);
 		gda_numeric_free (numeric);
 		retval = TRUE;
@@ -905,7 +905,7 @@ gda_numeric_new (void)
 {
 	GdaNumeric *n = g_new0 (GdaNumeric, 1);
 	setlocale (LC_NUMERIC, "C");
-	numeric->number = g_strdup_printf ("%lf", 0.0);
+	n->number = g_strdup_printf ("%lf", 0.0);
 	setlocale (LC_NUMERIC, gda_numeric_locale);
 }
 
@@ -927,7 +927,7 @@ gda_numeric_set_from_string (GdaNumeric *numeric, const gchar* str)
 	if (numeric->number)
 		g_free (numeric->number);
 	// FIXME: By default convert string to gdouble, for other number types we need to check string format
-	gdouble n = g_strtod (str);
+	gdouble n = g_strtod (str, NULL);
 	setlocale (LC_NUMERIC, "C");
 	numeric->number = g_strdup_printf ("%lf", n);
 	setlocale (LC_NUMERIC, gda_numeric_locale);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]