From 02199e79066551ed04e93c3565e543f28994bb8d Mon Sep 17 00:00:00 2001 From: tjr Date: Mon, 3 May 2004 11:48:55 +0000 Subject: Only add the widths together for printable characters in prn_normal(); unprintable characters have a "width" of -1. --- bin/ls/util.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/ls/util.c b/bin/ls/util.c index a7b8208..36122df 100644 --- a/bin/ls/util.c +++ b/bin/ls/util.c @@ -79,7 +79,8 @@ prn_normal(const char *s) for (i = 0; i < (int)clen; i++) putchar((unsigned char)s[i]); s += clen; - n += wcwidth(wc); + if (iswprint(wc)) + n += wcwidth(wc); } return (n); } -- cgit v1.1