# HG changeset patch # User Yoshiki Yazawa # Date 1216795319 -32400 # Node ID b573b534f32d5be39be11c3649a3f8c099db31a0 # Parent fc1bf6b9b540be4df7c5cdc5392919034969334e modified the way of encoding icon url. diff -r fc1bf6b9b540 -r b573b534f32d pidgin-twitter.c --- a/pidgin-twitter.c Wed Jul 23 15:14:38 2008 +0900 +++ b/pidgin-twitter.c Wed Jul 23 15:41:59 2008 +0900 @@ -1729,18 +1729,24 @@ url = g_match_info_fetch(match_info, 1); g_match_info_free(match_info); - const char *encoded_url; - encoded_url = purple_url_encode(url); - g_free(url); url = NULL; + gchar *slash = strrchr(url, '/'); + *slash = '\0'; + gchar *tmp = g_strdup_printf("%s/%s", url, + purple_url_encode(slash+1)); + g_free(url); + url = tmp; + + twitter_debug("requested_url=%s\n", url); /* request fetch image */ - if(encoded_url[0]) { + if(url) { /* reuse gotdata. just pass given one */ /* gotdata will be released in got_icon_cb */ - data->fetch_data = purple_util_fetch_url(encoded_url, + data->fetch_data = purple_util_fetch_url(url, TRUE, NULL, TRUE, got_icon_cb, gotdata); twitter_debug("request %s's icon\n", user_name); + g_free(url); } }