[json-glib] parser: Use g_steal_pointer()



commit 86c6ae120ab25d1efa505ea72adc9e60c1211bc3
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Sat Mar 18 18:22:54 2017 +0000

    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.

 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);
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]