X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/760e88b21a672b2a4bb96c4c1bc041758eac1677..ee46ef84bcb861f44717bf428701474406c5a51d:/unicode.c?ds=sidebyside diff --git a/unicode.c b/unicode.c index 37df5903..76ffa4c0 100644 --- a/unicode.c +++ b/unicode.c @@ -245,8 +245,6 @@ static struct cp_list_item cp_list[] = { {"Win1257 (Baltic)", 1257}, {"Win1258 (Vietnamese)", 1258}, - {"Win1258 (Vietnamese)", 1258}, - {"CP437", 437}, {"CP819", 28591}, {"CP878", 20866}, @@ -963,6 +961,8 @@ int decode_codepage(char *cp_name) codepage = cpi->codepage; if (codepage == CP_UTF8) goto break_break; + if (codepage == -1) + return codepage; if (codepage == 0) { codepage = 65536 + (cpi - cp_list); goto break_break;