summaryrefslogtreecommitdiff
path: root/json-glib/json-parser.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-03-18 18:22:54 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2017-03-18 18:22:54 +0000
commit86c6ae120ab25d1efa505ea72adc9e60c1211bc3 (patch)
tree15bc9651b066f10f6b1df78f066d31c9c16079af /json-glib/json-parser.c
parent948f26d0da0c416678ea1ebb38c45308c1d3d61b (diff)
downloadjson-glib-86c6ae120ab25d1efa505ea72adc9e60c1211bc3.tar.gz
parser: Use g_steal_pointer()
GLib already has a convenient API for stealing pointer values and replacing them with NULL, so let's use it.
Diffstat (limited to 'json-glib/json-parser.c')
-rw-r--r--json-glib/json-parser.c10
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);
}
/**