# HG changeset patch # User Sadrul Habib Chowdhury # Date 1278209571 0 # Node ID a472bc05fa551a4a346c0f790314c7a690513812 # Parent f55609d9bea5fc6a83108388f90adcb2c79d1512 Fix parsing XHTML. diff -r f55609d9bea5 -r a472bc05fa55 finch/libgnt/gntutils.c --- a/finch/libgnt/gntutils.c Sat Jul 03 23:48:50 2010 +0000 +++ b/finch/libgnt/gntutils.c Sun Jul 04 02:12:51 2010 +0000 @@ -385,7 +385,6 @@ const char *name; char *content; xmlNode *ch; - gboolean processed = FALSE; char *url = NULL; gboolean insert_nl_s = FALSE, insert_nl_e = FALSE; @@ -426,17 +425,14 @@ for (ch = node->children; ch; ch = ch->next) { if (ch->type == XML_ELEMENT_NODE) { - processed = TRUE; util_parse_html_to_tv(ch, tv, flag); + } else if (ch->type == XML_TEXT_NODE) { + content = (char*)xmlNodeGetContent(ch); + gnt_text_view_append_text_with_flags(tv, content, flag); + xmlFree(content); } } - if (!processed) { - content = (char*)xmlNodeGetContent(node); - gnt_text_view_append_text_with_flags(tv, content, flag); - xmlFree(content); - } - if (url) { char *href = g_strdup_printf(" (%s)", url); gnt_text_view_append_text_with_flags(tv, href, flag);