diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2006-11-21 14:23:56 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2006-11-21 14:23:56 +0000 |
| commit | bf95fa5d6fa14de362089dd4747a392d0a37fc24 (patch) | |
| tree | c1458608c0edf5573a2fe4bc56c52d8fc9943ef7 | |
| parent | 371cf97f7c74dea1e130576ebcac0fcd99aa6cbf (diff) | |
in LIST_NODES, if snippet->name is set; use it.
| -rw-r--r-- | lasso/xml/xml.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c index 92e606a3..17f203ac 100644 --- a/lasso/xml/xml.c +++ b/lasso/xml/xml.c @@ -1533,9 +1533,15 @@ lasso_node_build_xmlNode_from_snippets(LassoNode *node, xmlNode *xmlnode, case SNIPPET_LIST_NODES: elem = (GList *)value; while (elem) { - xmlAddChild(xmlnode, lasso_node_get_xmlNode( - LASSO_NODE(elem->data), - lasso_dump)); + xmlNode *subnode = lasso_node_get_xmlNode( + LASSO_NODE(elem->data), lasso_dump); + if (subnode) { + if (snippet->name && snippet->name[0]) { + xmlNodeSetName(subnode, + (xmlChar*)snippet->name); + } + xmlAddChild(xmlnode, subnode); + } elem = g_list_next(elem); } break; |
