diff options
Diffstat (limited to 'json-glib/json-generator.c')
| -rw-r--r-- | json-glib/json-generator.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/json-glib/json-generator.c b/json-glib/json-generator.c index 42681f6..879f3be 100644 --- a/json-glib/json-generator.c +++ b/json-glib/json-generator.c @@ -342,6 +342,11 @@ dump_value (JsonGenerator *generator, g_string_append (buffer, g_ascii_dtostr (buf, sizeof (buf), json_value_get_double (value))); + /* ensure doubles don't become ints */ + if (g_strstr_len (buf, G_ASCII_DTOSTR_BUF_SIZE, ".") == NULL) + { + g_string_append (buffer, ".0"); + } } break; |
