From 6449b88bf15552468324cb778d5542fde92a655e Mon Sep 17 00:00:00 2001 From: "Tim J. Robbins" Date: Mon, 3 May 2004 11:48:55 +0000 Subject: [PATCH] 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(-) diff --git a/bin/ls/util.c b/bin/ls/util.c index a7b82080e28..36122df4db7 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); }