diff --git a/libwc/charset.c b/libwc/charset.c index ea79b1c..6697e9e 100644 --- a/libwc/charset.c +++ b/libwc/charset.c @@ -115,7 +115,7 @@ wc_charset_to_ces(char *charset) p += 2; for (n = 0; *p && n < 15; p++) { if ((unsigned char)*p > 0x20 && *p != '_' && *p != '-') - buf[n++] = tolower(*p); + buf[n++] = *p | 32; /* tolower(*p); */ } buf[n] = 0; p = buf; @@ -289,7 +289,7 @@ wc_charset_short_to_ces(char *charset) for (n = 0; *p && n < 15; p++) { if ((unsigned char)*p > 0x20 && *p != '_' && *p != '-') - buf[n++] = tolower(*p); + buf[n++] = *p | 32; /* tolower(*p); */ } buf[n] = 0; p = buf; @@ -381,7 +381,7 @@ wc_locale_to_ces(char *locale) #endif for (n = 0; *p && *p != '.' && n < 7; p++) { if ((unsigned char)*p > 0x20) - buf[n++] = tolower(*p); + buf[n++] = *p | 32; /* tolower(*p); */ } buf[n] = 0; if (*p == '.') {