From b2e97e6cfe87ee4e6accf4ac3cfa94c9c4e00c1c Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Wed, 31 May 2017 14:57:24 +0200 Subject: mscan: use wint_t for %lc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %lc arguments in fprintf are of type wint_t, not wchar_t. Reported by Léo Villeveygoux. --- mscan.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mscan.c') diff --git a/mscan.c b/mscan.c index d981ace..67a4c1d 100644 --- a/mscan.c +++ b/mscan.c @@ -46,7 +46,7 @@ u8putstr(FILE *out, char *s, ssize_t l, int pad) s++; l--; } else if ((unsigned)*s < 32 || *s == 127) { // C0 - fprintf(out, "%lc", *s == 127 ? 0x2421 : 0x2400+*s); + fprintf(out, "%lc", (wint_t)(*s == 127 ? 0x2421 : 0x2400+*s)); s++; l--; } else { @@ -59,7 +59,7 @@ u8putstr(FILE *out, char *s, ssize_t l, int pad) s += r; l -= wcwidth(wc); if (l >= 0) - fprintf(out, "%lc", wc); + fprintf(out, "%lc", (wint_t)wc); } } if (pad) -- cgit 1.4.1