From 6eb7ba6f9ba7a61f873201b6dce9695dcde294a6 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sat, 13 Nov 2010 23:04:51 +0000 Subject: [PATCH] Only append a node when its role is known and really handled --- src/xmleditor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xmleditor.c b/src/xmleditor.c index 330c9f4..0909b6e 100644 --- a/src/xmleditor.c +++ b/src/xmleditor.c @@ -339,14 +339,15 @@ static void _open_document_node(XMLEditor * xmleditor, XMLNode * node, if(node == NULL) return; - gtk_tree_store_append(xmleditor->store, &iter, parent); switch(node->type) { case XML_NODE_TYPE_DATA: + gtk_tree_store_append(xmleditor->store, &iter, parent); gtk_tree_store_set(xmleditor->store, &iter, 0, node->data.buffer, -1); break; case XML_NODE_TYPE_TAG: + gtk_tree_store_append(xmleditor->store, &iter, parent); gtk_tree_store_set(xmleditor->store, &iter, 0, node->tag.name, -1); for(i = 0; i < node->tag.childs_cnt; i++)