X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxucs.c;h=86cc33d4f5883573e671ccba74d21706230eab5c;hb=095072fa46b2d7b8beafaddb2f873d2f500a1e10;hp=8cd300d328aaad55f6ad4b789e119063a54d49c3;hpb=15f1bc7cdb1e7c651a1c729aa9474f5844c8a284;p=PuTTY.git diff --git a/unix/uxucs.c b/unix/uxucs.c index 8cd300d3..86cc33d4 100644 --- a/unix/uxucs.c +++ b/unix/uxucs.c @@ -57,7 +57,7 @@ int mb_to_wc(int codepage, int flags, const char *mbstr, int mblen, } int wc_to_mb(int codepage, int flags, const wchar_t *wcstr, int wclen, - char *mbstr, int mblen, char *defchr, int *defused, + char *mbstr, int mblen, const char *defchr, int *defused, struct unicode_data *ucsdata) { /* FIXME: we should remove the defused param completely... */ @@ -265,7 +265,7 @@ const char *cp_enumerate(int index) int decode_codepage(char *cp_name) { - if (!*cp_name) + if (!cp_name || !*cp_name) return CS_UTF8; return charset_from_localenc(cp_name); }