summaryrefslogtreecommitdiff
path: root/json-glib/json-generator.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2014-03-06 13:58:15 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2014-03-18 16:27:59 +0000
commit20c861f02f8e41cde2dec92f9d63d8266383c26b (patch)
treeb5a9fa61922cbc27cc0c94e52979d96df11a4a8d /json-glib/json-generator.c
parentff018d7e560278d65a03c4de71c3cf11b22d3167 (diff)
downloadjson-glib-20c861f02f8e41cde2dec92f9d63d8266383c26b.tar.gz
docs: Port to MarkDown
Drop the DocBook documentation, and move everything to the MarkDown format used by modern gtk-doc.
Diffstat (limited to 'json-glib/json-generator.c')
-rw-r--r--json-glib/json-generator.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/json-glib/json-generator.c b/json-glib/json-generator.c
index c5caa64..276f3a6 100644
--- a/json-glib/json-generator.c
+++ b/json-glib/json-generator.c
@@ -547,7 +547,7 @@ dump_object (JsonGenerator *generator,
*
* Creates a new #JsonGenerator. You can use this object to generate a
* JSON data stream starting from a data object model composed by
- * #JsonNode<!-- -->s.
+ * #JsonNodes.
*
* Return value: the newly created #JsonGenerator instance
*/
@@ -686,8 +686,8 @@ json_generator_to_stream (JsonGenerator *generator,
* Sets @node as the root of the JSON data stream to be serialized by
* the #JsonGenerator.
*
- * <note>The node is copied by the generator object, so it can be safely
- * freed after calling this function.</note>
+ * The passed @node is copied by the generator object, so it can be
+ * safely freed after calling this function.
*/
void
json_generator_set_root (JsonGenerator *generator,
@@ -695,6 +695,9 @@ json_generator_set_root (JsonGenerator *generator,
{
g_return_if_fail (JSON_IS_GENERATOR (generator));
+ if (generator->priv->root == node)
+ return;
+
if (generator->priv->root != NULL)
{
json_node_free (generator->priv->root);