| 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: |