mblaze

Unix utilities to deal with Maildir - my mirror
git clone https://pi.duncano.de/git/mblaze.git
Log | Files | Refs | README | COPYING

commit b2e97e6cfe87ee4e6accf4ac3cfa94c9c4e00c1c
parent 1fbebe4d166b036e7d5427775ef3239addcffb2f
Author: Leah Neukirchen <leah@vuxu.org>
Date:   Wed, 31 May 2017 14:57:24 +0200

mscan: use wint_t for %lc

%lc arguments in fprintf are of type wint_t, not wchar_t.

Reported by Léo Villeveygoux.

Diffstat:
mscan.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 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)