Mercurial > pidgin.yaz
changeset 5301:d846a933299c
[gaim-migrate @ 5673]
pur-angst pointed out that info gets set when you sign on, and it
doesn't correctly check the unicode length thing.
This mostly fixes that. Now your info will get set correctly. However
if it is too long you will get 2 error messages saying Gaim has truncated
it. This is better than nothing, for now, I think.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 06 May 2003 00:05:01 +0000 |
parents | 5344eb60f421 |
children | 6dfcd7dbecde |
files | src/protocols/oscar/oscar.c |
diffstat | 1 files changed, 2 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/oscar/oscar.c Mon May 05 23:30:42 2003 +0000 +++ b/src/protocols/oscar/oscar.c Tue May 06 00:05:01 2003 +0000 @@ -3753,20 +3753,8 @@ if (od->icq) aim_bos_setprofile(sess, fr->conn, NULL, NULL, 0, NULL, NULL, 0, caps_icq); - else { - flags = oscar_encoding_check (gc->account->user_info); - - if (flags == 0) { - aim_bos_setprofile(sess, fr->conn, "us-ascii", gc->account->user_info, - strlen(gc->account->user_info), NULL, NULL, 0, caps_aim); - } else { - unicode = g_convert (gc->account->user_info, strlen(gc->account->user_info), - "UCS-2BE", "UTF-8", NULL, &unicode_len, NULL); - aim_bos_setprofile(sess, fr->conn, "unicode-2-0", unicode, unicode_len, - NULL, NULL, 0, caps_aim); - g_free(unicode); - } - } + else + oscar_set_info(gc, gc->account->user_info); return 1; }