According to RFC 1738, "'" is a valid character in a URL.

Sat, 16 May 2009 18:37:14 +0000

author
Sadrul Habib Chowdhury <sadrul@pidgin.im>
date
Sat, 16 May 2009 18:37:14 +0000
changeset 27121
0f83953c87b8
parent 27120
d7503d775939
child 27122
a926d9d18bde
child 27214
36979dac48eb

According to RFC 1738, "'" is a valid character in a URL.

Thanks to the patch by shreevatsa. Closes #1310.

libpurple/util.c file | annotate | diff | comparison | revisions
--- a/libpurple/util.c	Sat May 16 18:33:55 2009 +0000
+++ b/libpurple/util.c	Sat May 16 18:37:14 2009 +0000
@@ -1623,7 +1623,7 @@
 					pt->dest_tag = "a";
 					tags = g_list_prepend(tags, pt);
 					if(xhtml)
-						g_string_append_printf(xhtml, "<a href='%s'>", url ? g_strstrip(url->str) : "");
+						g_string_append_printf(xhtml, "<a href=\"%s\">", url ? g_strstrip(url->str) : "");
 					continue;
 				}
 				if(!g_ascii_strncasecmp(c, "<font", 5) && (*(c+5) == '>' || *(c+5) == ' ')) {
@@ -2017,7 +2017,6 @@
 	case '<':
 	case '>':
 	case '"':
-	case '\'':
 		return TRUE;
 	default:
 		return FALSE;

mercurial