summaryrefslogtreecommitdiff
path: root/pango/serializer.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/serializer.c')
-rw-r--r--pango/serializer.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/pango/serializer.c b/pango/serializer.c
index 5d2911df..6e394a1c 100644
--- a/pango/serializer.c
+++ b/pango/serializer.c
@@ -1478,6 +1478,7 @@ pango_layout_serialize (PangoLayout *layout,
{
JsonGenerator *generator;
JsonNode *node;
+ GString *str;
char *data;
gsize size;
@@ -1490,7 +1491,10 @@ pango_layout_serialize (PangoLayout *layout,
json_generator_set_indent (generator, 2);
json_generator_set_root (generator, node);
- data = json_generator_to_data (generator, &size);
+ str = g_string_new ("");
+ g_string_append_c (json_generator_to_gstring (generator, str), '\n');
+ size = str->len;
+ data = g_string_free (str, FALSE);
json_node_free (node);
g_object_unref (generator);