From 1de237a502ceee96df7091c2df4492b8bc08b2c5 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Sat, 7 Nov 2015 17:38:22 +0100 Subject: 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 --- json-glib/json-path.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'json-glib/json-path.c') 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 */ -- cgit v1.2.1