diff options
Diffstat (limited to 'mail')
-rw-r--r-- | mail/ChangeLog | 3 | ||||
-rw-r--r-- | mail/upgrade-mailer.c | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog index 4b74644cc7..0f598dbd22 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -6,6 +6,9 @@ folder, don't g_free it until later. (hex_encode): Don't forget to increment inptr after hex encoding a character. + (exchange_url_upgrade): Apprently exchange uri's are rebelious and + do not want to be hex encoded like every other url, so hex decode + the folder names here before concatenating them onto the base url. 2002-09-05 Jeffrey Stedfast <fejj@ximian.com> diff --git a/mail/upgrade-mailer.c b/mail/upgrade-mailer.c index 67d3500cd5..9ce20522dc 100644 --- a/mail/upgrade-mailer.c +++ b/mail/upgrade-mailer.c @@ -373,8 +373,10 @@ exchange_url_upgrade (const char *uri) folder++; } + folder = hex_decode (folder, strlen (folder)); url = g_strdup_printf ("%s/personal/%s", base_url, folder); g_free (base_url); + g_free (folder); return url; } |