diff options
-rw-r--r-- | text-utils/pg.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/text-utils/pg.c b/text-utils/pg.c index b2c4d873..24c12217 100644 --- a/text-utils/pg.c +++ b/text-utils/pg.c @@ -448,7 +448,10 @@ endline_for_mb(unsigned col, char *s) pos += TABSIZE - (pos % TABSIZE); break; default: - pos += wcwidth(*p); + if (iswprint(*p)) + pos += wcwidth(*p); + else + pos += wcwidth(L'?'); } if (pos > col) { if (*p == L'\t') |