diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2017-03-18 18:22:54 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2017-03-18 18:22:54 +0000 |
commit | 86c6ae120ab25d1efa505ea72adc9e60c1211bc3 (patch) | |
tree | 15bc9651b066f10f6b1df78f066d31c9c16079af /json-glib/json-parser.c | |
parent | 948f26d0da0c416678ea1ebb38c45308c1d3d61b (diff) | |
download | json-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.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); } /** |