comparison src/protocols/irc/parse.c @ 11726:6e0986c82bc5

[gaim-migrate @ 14017] g_utf8_validate() and g_convert() accept -1 as a length argument, so there's no need to call strlen() ourselves. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Sat, 22 Oct 2005 22:58:16 +0000
parents 519dc2186438
children 73777ad45562
comparison
equal deleted inserted replaced
11725:743b574c81b9 11726:6e0986c82bc5
249 charset = encodings[i]; 249 charset = encodings[i];
250 while (*charset == ' ') 250 while (*charset == ' ')
251 charset++; 251 charset++;
252 252
253 if (!strcasecmp("UTF-8", charset)) { 253 if (!strcasecmp("UTF-8", charset)) {
254 if (g_utf8_validate(string, strlen(string), NULL)) 254 if (g_utf8_validate(string, -1, NULL))
255 utf8 = g_strdup(string); 255 utf8 = g_strdup(string);
256 } else { 256 } else {
257 utf8 = g_convert(string, strlen(string), "UTF-8", charset, NULL, NULL, NULL); 257 utf8 = g_convert(string, -1, "UTF-8", charset, NULL, NULL, NULL);
258 } 258 }
259 259
260 if (utf8) { 260 if (utf8) {
261 g_strfreev(encodings); 261 g_strfreev(encodings);
262 return utf8; 262 return utf8;