# HG changeset patch # User Richard Nelson # Date 1239146793 0 # Node ID c5920a8cf83fea03ee794722f24e5cbd993b2d72 # Parent 1a94a964bddf51811b63af74a37ff029d24f7db7 encode urls passed to tinyurl diff -r 1a94a964bddf -r c5920a8cf83f finch/plugins/gnttinyurl.c --- a/finch/plugins/gnttinyurl.c Tue Apr 07 05:28:58 2009 +0000 +++ b/finch/plugins/gnttinyurl.c Tue Apr 07 23:26:33 2009 +0000 @@ -293,9 +293,9 @@ cbdata->conv = conv; tmp = purple_unescape_html((char *)iter->data); if (g_ascii_strncasecmp(tmp, "http://", 7) && g_ascii_strncasecmp(tmp, "https://", 8)) { - url = g_strdup_printf("%shttp://%s", purple_prefs_get_string(PREF_URL), tmp); + url = g_strdup_printf("%shttp%%3A%%2F%%2F%s", purple_prefs_get_string(PREF_URL), purple_url_encode(tmp)); } else { - url = g_strdup_printf("%s%s", purple_prefs_get_string(PREF_URL), tmp); + url = g_strdup_printf("%s%s", purple_prefs_get_string(PREF_URL), purple_url_encode(tmp)); } g_free(tmp); purple_util_fetch_url(url, TRUE, "finch", FALSE, url_fetched, cbdata);