diff options
Diffstat (limited to 'json-glib/json-parser.c')
-rw-r--r-- | json-glib/json-parser.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/json-glib/json-parser.c b/json-glib/json-parser.c index f2a99d9..bdb7123 100644 --- a/json-glib/json-parser.c +++ b/json-glib/json-parser.c @@ -1210,17 +1210,11 @@ json_parser_get_root (JsonParser *parser) JsonNode * json_parser_steal_root (JsonParser *parser) { - JsonParserPrivate *priv; - JsonNode *root; + JsonParserPrivate *priv = json_parser_get_instance_private (parser); g_return_val_if_fail (JSON_IS_PARSER (parser), NULL); - priv = parser->priv; - - root = priv->root; - priv->root = NULL; - - return root; + return g_steal_pointer (&priv->root); } /** |