From 3fa2a645277c383c849121e890d3c15d3e2fe3b0 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Sat, 6 Mar 2010 11:24:06 +0100 Subject: [PATCH] Bugfix on float to string conversion. --- src/fieldfloat.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fieldfloat.c b/src/fieldfloat.c index a8a5159..f0f2a1e 100644 --- a/src/fieldfloat.c +++ b/src/fieldfloat.c @@ -293,7 +293,7 @@ gtk_form_field_float_set_from_datamodel (GtkFormField *field, GdaDataModel *dm, { gboolean ret = FALSE; GtkFormFieldFloatPrivate *priv; - gchar *value; + gfloat value; gchar *field_name; g_return_val_if_fail (IS_GTK_FORM_FIELD_FLOAT (field), FALSE); @@ -303,14 +303,14 @@ gtk_form_field_float_set_from_datamodel (GtkFormField *field, GdaDataModel *dm, field_name = gtk_form_field_get_field_name (field); - value = gdaex_data_model_get_field_value_stringify_at (dm, row, field_name); + value = gdaex_data_model_get_field_value_float_at (dm, row, field_name); - ret = gtk_form_field_float_set_value_stringify (field, value); + setlocale (LC_NUMERIC, ""); + ret = gtk_form_field_float_set_value_stringify (field, g_strdup_printf ("%f", value)); - priv->original_value = g_strtod (value, NULL); + priv->original_value = value; g_free (field_name); - g_free (value); return ret; } -- 2.49.0