src/protocols/oscar/oscar.c

changeset 4159
3b82b3117b24
parent 4154
e1c6a1bdcf5a
child 4166
75e205fa4ddb
equal deleted inserted replaced
4158:ce5a1c186076 4159:3b82b3117b24
2642 2642
2643 if (text_len > 0) { 2643 if (text_len > 0) {
2644 flags = parse_encoding (text_enc); 2644 flags = parse_encoding (text_enc);
2645 switch (flags) { 2645 switch (flags) {
2646 case 0: 2646 case 0:
2647 utf8 = g_strdup(text); 2647 utf8 = g_strndup(text, text_len);
2648 break; 2648 break;
2649 case AIM_IMFLAGS_UNICODE: 2649 case AIM_IMFLAGS_UNICODE:
2650 utf8 = g_convert(text, text_len, "UTF-8", "UCS-2BE", NULL, NULL, NULL); 2650 utf8 = g_convert(text, text_len, "UTF-8", "UCS-2BE", NULL, NULL, NULL);
2651 break; 2651 break;
2652 default: 2652 default:

mercurial