Mercurial > pidgin.yaz
changeset 23033:bf7ce9629402
applied changes from a5e7a62db1d43009f4ff463b7fe67ff3a7275a78
through 2e34cc5b5c98162e2a36c51a9eff26fcaa55dcf2
applied changes from 2e34cc5b5c98162e2a36c51a9eff26fcaa55dcf2
through f27cf27abac3307baeb823ac405c3c09bf5f057e
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Thu, 19 Jun 2008 03:14:03 +0000 |
parents | fb7a42a09789 |
children | 25233b528b66 |
files | ChangeLog libpurple/protocols/yahoo/util.c |
diffstat | 2 files changed, 7 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Jun 19 03:13:30 2008 +0000 +++ b/ChangeLog Thu Jun 19 03:14:03 2008 +0000 @@ -1,6 +1,9 @@ Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul version 2.4.3 (??/??/2008): + libpurple: + * Yahoo! Japan now uses UTF-8, matching the behavior of official clients + and restoring compatibility with the web messenger (Yusuke Odate) version 2.x.x: libpurple:
--- a/libpurple/protocols/yahoo/util.c Thu Jun 19 03:13:30 2008 +0000 +++ b/libpurple/protocols/yahoo/util.c Thu Jun 19 03:14:03 2008 +0000 @@ -114,18 +114,15 @@ char *ret; const char *to_codeset; - if (yd->jp && utf8 && *utf8) - *utf8 = FALSE; + if (yd->jp) + return g_strdup(str); if (utf8 && *utf8) /* FIXME: maybe don't use utf8 if it'll fit in latin1 */ return g_strdup(str); - if (yd->jp) - to_codeset = "SHIFT_JIS"; - else - to_codeset = purple_account_get_string(purple_connection_get_account(gc), "local_charset", "ISO-8859-1"); + to_codeset = purple_account_get_string(purple_connection_get_account(gc), "local_charset", "ISO-8859-1"); + ret = g_convert_with_fallback(str, -1, to_codeset, "UTF-8", "?", NULL, NULL, NULL); - ret = g_convert_with_fallback(str, -1, to_codeset, "UTF-8", "?", NULL, NULL, NULL); if (ret) return ret; else