summaryrefslogtreecommitdiff
path: root/json-glib/json-path.c
diff options
context:
space:
mode:
authorPhilip Withnall <philip.withnall@collabora.co.uk>2015-11-07 17:38:22 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2016-03-01 14:53:02 +0000
commit1de237a502ceee96df7091c2df4492b8bc08b2c5 (patch)
treec9f51fdc9c370b57abe75e97200b3747a5f326bb /json-glib/json-path.c
parent58f479b60eb2db4c73605d469d68a8ffd8679327 (diff)
downloadjson-glib-1de237a502ceee96df7091c2df4492b8bc08b2c5.tar.gz
node: Add json_node_ref() and json_node_unref()
Add reference counting semantics to JsonNode, in addition to the existing init/unset and alloc/free semantics. json_node_free() must only be used with nodes allocated using json_node_alloc(). json_node_unref() may be used with all nodes (if correctly paired; it may be paired with json_node_alloc()). It is not valid to call json_node_free() on a node whose reference count is not 1. https://bugzilla.gnome.org/show_bug.cgi?id=756121
Diffstat (limited to 'json-glib/json-path.c')
-rw-r--r--json-glib/json-path.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/json-glib/json-path.c b/json-glib/json-path.c
index 3ccf98f..4604cd9 100644
--- a/json-glib/json-path.c
+++ b/json-glib/json-path.c
@@ -936,7 +936,7 @@ walk_path_node (GList *path,
*
* Return value: (transfer full): a newly-created #JsonNode of type
* %JSON_NODE_ARRAY containing an array of matching #JsonNodes.
- * Use json_node_free() when done
+ * Use json_node_unref() when done
*
* Since: 0.14
*/
@@ -976,7 +976,7 @@ json_path_match (JsonPath *path,
*
* Return value: (transfer full): a newly-created #JsonNode of type
* %JSON_NODE_ARRAY containing an array of matching #JsonNodes.
- * Use json_node_free() when done
+ * Use json_node_unref() when done
*
* Since: 0.14
*/