diff options
| -rw-r--r-- | lasso/xml/xml.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c index 5bebbef2..c2e8830b 100644 --- a/lasso/xml/xml.c +++ b/lasso/xml/xml.c @@ -686,8 +686,13 @@ xmlNode* lasso_node_get_xmlNode(LassoNode *node, gboolean lasso_dump) { LassoNodeClass *class; + xmlNode *original_xmlnode; g_return_val_if_fail (LASSO_IS_NODE(node), NULL); class = LASSO_NODE_GET_CLASS(node); + original_xmlnode = lasso_node_get_original_xmlnode(node); + if (original_xmlnode) { + return xmlCopyNode(original_xmlnode, 1); + } return class->get_xmlNode(node, lasso_dump); } |
