From: Thadeu Lima de Souza Cascardo Date: Mon, 9 Feb 2009 02:37:25 +0000 (-0200) Subject: Change lookup method to find if content is of XML type. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fatompub.git;a=commitdiff_plain Change lookup method to find if content is of XML type. We now search for an element node amongst all children of the content element. If we find one, we assume its of XML type (since the spec requires that other types do not have XML elements anyway). --- diff --git a/atom/content.c b/atom/content.c index 7d1ed49..4dea453 100644 --- a/atom/content.c +++ b/atom/content.c @@ -77,7 +77,10 @@ atom_content_new_from_xmlnode (xmlNodePtr root) XML child or a content child. Using the type attribute might be a good idead. Let's just ask that the current method works. */ - if (root->children && root->children->type == XML_ELEMENT_NODE) + child = root->children; + while (child && child->type != XML_ELEMENT_NODE) + child = child->next; + if (child) { content->xmlcontent = xmlCopyNodeList (root->children); }