summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--mscan.c4
1 files changed, 2 insertions, 2 deletions
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)