X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unicode.c;h=76ffa4c075096207995cf8bafbb2604b5e4b9132;hb=aa5f38e53c5ce7888b14e65a768ae420c83bf2e1;hp=37df59033cfe53056637e01bca3ceccbcf210b8f;hpb=39c3f9b8bc0c251ac55b5acb4a3894c7ce7e88d2;p=PuTTY.git 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;