diff options
Diffstat (limited to 'json-glib/json-parser.c')
-rw-r--r-- | json-glib/json-parser.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/json-glib/json-parser.c b/json-glib/json-parser.c index 4d50137..96543b1 100644 --- a/json-glib/json-parser.c +++ b/json-glib/json-parser.c @@ -188,6 +188,7 @@ json_parse_array (JsonParser *parser, return token; json_array_add_element (array, node); + node->parent = priv->current_node; token = g_scanner_get_next_token (scanner); if (token == G_TOKEN_RIGHT_BRACE) @@ -252,7 +253,10 @@ json_parse_array (JsonParser *parser, } if (node) - json_array_add_element (array, node); + { + json_array_add_element (array, node); + node->parent = priv->current_node; + } token = g_scanner_get_next_token (scanner); } |