From fd203e87e207d7113badb7ff1f22e49cba04ce6e Mon Sep 17 00:00:00 2001 From: David Schleef Date: Mon, 22 Dec 2003 19:28:07 +0000 Subject: [PATCH] Print double ranges in a locale-friendly way Original commit message from CVS: Print double ranges in a locale-friendly way --- gst/gstvalue.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gst/gstvalue.c b/gst/gstvalue.c index 29ba90e..48fe437 100644 --- a/gst/gstvalue.c +++ b/gst/gstvalue.c @@ -461,8 +461,13 @@ static void gst_value_transform_double_range_string (const GValue *src_value, GValue *dest_value) { - dest_value->data[0].v_pointer = g_strdup_printf("[%g,%g]", - src_value->data[0].v_double, src_value->data[1].v_double); + char s1[G_ASCII_DTOSTR_BUF_SIZE],s2[G_ASCII_DTOSTR_BUF_SIZE]; + + dest_value->data[0].v_pointer = g_strdup_printf("[%s,%s]", + g_ascii_dtostr (s1, G_ASCII_DTOSTR_BUF_SIZE, + src_value->data[0].v_double), + g_ascii_dtostr (s2, G_ASCII_DTOSTR_BUF_SIZE, + src_value->data[1].v_double)); } static void -- 2.7.4