diff options
Diffstat (limited to 'json-glib/json-generator.c')
| -rw-r--r-- | json-glib/json-generator.c | 10 |
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) |
