X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxucs.c;h=ec881c513ec7dcb5cca0931c4ab20fde0dcd90c8;hb=93712a3ee16b68d3cc70dbd144101e7eb0183a08;hp=83595538a8138d7e6a6daffcb0684c28b0707007;hpb=1b3eb3e20d216fdd0a37e37a818e4b074f1d08ba;p=PuTTY.git diff --git a/unix/uxucs.c b/unix/uxucs.c index 83595538..ec881c51 100644 --- a/unix/uxucs.c +++ b/unix/uxucs.c @@ -26,8 +26,9 @@ int mb_to_wc(int codepage, int flags, char *mbstr, int mblen, { if (codepage == DEFAULT_CODEPAGE) { int n = 0; - mbstate_t state = { 0 }; + mbstate_t state; + memset(&state, 0, sizeof state); setlocale(LC_CTYPE, ""); while (mblen > 0) { @@ -68,9 +69,10 @@ int wc_to_mb(int codepage, int flags, wchar_t *wcstr, int wclen, if (codepage == DEFAULT_CODEPAGE) { char output[MB_LEN_MAX]; - mbstate_t state = { 0 }; + mbstate_t state; int n = 0; + memset(&state, 0, sizeof state); setlocale(LC_CTYPE, ""); while (wclen > 0) {