comparison libpurple/util.c @ 20371:2c97def38318

a patch from stu for html handling. fixes #3436
author Luke Schierer <lschiere@pidgin.im>
date Tue, 23 Oct 2007 15:19:23 +0000
parents d8a47f12a3c4
children 89c7be36fd61
comparison
equal deleted inserted replaced
20370:e3677d0d6db9 20371:2c97def38318
1564 pt = g_new0(struct purple_parse_tag, 1); 1564 pt = g_new0(struct purple_parse_tag, 1);
1565 pt->src_tag = "a"; 1565 pt->src_tag = "a";
1566 pt->dest_tag = "a"; 1566 pt->dest_tag = "a";
1567 tags = g_list_prepend(tags, pt); 1567 tags = g_list_prepend(tags, pt);
1568 if(xhtml) 1568 if(xhtml)
1569 g_string_append_printf(xhtml, "<a href='%s'>", g_strstrip(url->str)); 1569 g_string_append_printf(xhtml, "<a href='%s'>", url ? g_strstrip(url->str) : "");
1570 continue; 1570 continue;
1571 } 1571 }
1572 if(!g_ascii_strncasecmp(c, "<font", 5) && (*(c+5) == '>' || *(c+5) == ' ')) { 1572 if(!g_ascii_strncasecmp(c, "<font", 5) && (*(c+5) == '>' || *(c+5) == ' ')) {
1573 const char *p = c; 1573 const char *p = c;
1574 GString *style = g_string_new(""); 1574 GString *style = g_string_new("");