summaryrefslogtreecommitdiff
path: root/json-glib/json-generator.c
diff options
context:
space:
mode:
Diffstat (limited to 'json-glib/json-generator.c')
-rw-r--r--json-glib/json-generator.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/json-glib/json-generator.c b/json-glib/json-generator.c
index 0049089..df3bf55 100644
--- a/json-glib/json-generator.c
+++ b/json-glib/json-generator.c
@@ -261,6 +261,10 @@ dump_array (JsonGenerator *generator,
break;
case JSON_NODE_ARRAY:
+ value = dump_array (generator, sub_level, json_node_get_array (cur), NULL);
+ g_string_append (buffer, value);
+ break;
+
case JSON_NODE_OBJECT:
break;
}
@@ -274,6 +278,12 @@ dump_array (JsonGenerator *generator,
g_string_append_c (buffer, ' ');
}
+ if (pretty)
+ {
+ for (i = 0; i < (level * indent); i++)
+ g_string_append_c (buffer, ' ');
+ }
+
g_string_append_c (buffer, ']');
if (length)