summaryrefslogtreecommitdiff
path: root/gtk/gtkcssdimensionvalue.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2019-05-29 06:48:03 +0200
committerBenjamin Otte <otte@redhat.com>2019-05-29 07:14:31 +0200
commitd71c196c5c128f4de514575c6e8b7aa9f6705909 (patch)
tree9f08fdc89658dc6dc3ace9d5459ccb1717070cec /gtk/gtkcssdimensionvalue.c
parent6e15538328b8ac69d6c310724e1d2a15630dc16c (diff)
downloadgtk+-d71c196c5c128f4de514575c6e8b7aa9f6705909.tar.gz
css: Don't print numbers with exponent
CSS does not do exponents, so printing numbers close to 0 as 1.234e-15 does not work. Also up the accuracy to 17 digits because that's what everyone else uses.
Diffstat (limited to 'gtk/gtkcssdimensionvalue.c')
-rw-r--r--gtk/gtkcssdimensionvalue.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkcssdimensionvalue.c b/gtk/gtkcssdimensionvalue.c
index 4efdf13ef2..626c0ac2cb 100644
--- a/gtk/gtkcssdimensionvalue.c
+++ b/gtk/gtkcssdimensionvalue.c
@@ -198,7 +198,7 @@ gtk_css_value_dimension_print (const GtkCssValue *number,
g_string_append (string, "infinite");
else
{
- g_ascii_dtostr (buf, sizeof (buf), number->value);
+ g_ascii_formatd (buf, G_ASCII_DTOSTR_BUF_SIZE, "%.17f", number->value);
g_string_append (string, buf);
if (number->value != 0.0)
g_string_append (string, names[number->unit]);