X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/2dc6356a02ebe2e5c0428cefc18e64882d85b4a6..HEAD:/charset/mimeenc.c diff --git a/charset/mimeenc.c b/charset/mimeenc.c index b5b1eb99..fb9243c6 100644 --- a/charset/mimeenc.c +++ b/charset/mimeenc.c @@ -135,6 +135,16 @@ static const struct { { "850", CS_CP850 }, { "csPC850Multilingual", CS_CP850 }, + { "IBM852", CS_CP852 }, + { "cp852", CS_CP852 }, + { "852", CS_CP852 }, + { "csIBM852", CS_CP852 }, + + { "IBM866", CS_CP866 }, + { "cp866", CS_CP866 }, + { "866", CS_CP866 }, + { "csIBM866", CS_CP866 }, + { "windows-1250", CS_CP1250 }, { "windows-1251", CS_CP1251 }, @@ -158,9 +168,9 @@ static const struct { { "KOI8-U", CS_KOI8_U }, - { "macintosh", CS_MAC_ROMAN }, - { "mac", CS_MAC_ROMAN }, - { "csMacintosh", CS_MAC_ROMAN }, + { "macintosh", CS_MAC_ROMAN_OLD }, + { "mac", CS_MAC_ROMAN_OLD }, + { "csMacintosh", CS_MAC_ROMAN_OLD }, { "VISCII", CS_VISCII }, { "csVISCII", CS_VISCII }, @@ -197,7 +207,7 @@ int charset_from_mimeenc(const char *name) p = name; q = mimeencs[i].name; while (*p || *q) { - if (tolower(*p) != tolower(*q)) + if (tolower((unsigned char)*p) != tolower((unsigned char)*q)) break; p++; q++; }