summaryrefslogtreecommitdiff
path: root/pango/serializer.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-11-24 19:54:39 -0500
committerMatthias Clasen <mclasen@redhat.com>2021-11-25 07:57:14 -0500
commit05be686a512299fc03e987399819ff13b7935b81 (patch)
tree47665a01030710cc00d2726c1fd184232bd137dd /pango/serializer.c
parentcddd173f713335318802a98f008d44b66ac4db46 (diff)
downloadpango-05be686a512299fc03e987399819ff13b7935b81.tar.gz
Add a newline to serialization results
Otherwise editing the output in an editor is likely to make the data not match anymore, since most editors will add a final newline. Update all tests
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);