mirror of
https://github.com/leahneukirchen/mblaze
synced 2024-11-07 15:20:37 +00:00
mscan: use wint_t for %lc
%lc arguments in fprintf are of type wint_t, not wchar_t. Reported by Léo Villeveygoux.
This commit is contained in:
parent
1fbebe4d16
commit
b2e97e6cfe
4
mscan.c
4
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)
|
||||
|
Loading…
Reference in New Issue
Block a user