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.info/?p=cascardo%2Fatompub.git;a=commitdiff_plain;h=166139d5aff0e906de8fcb8ebfc8dcbeb7e2a9f8 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); }