Loading...
locale/FreeBSD/wcwidth.3 Libc-498 Libc-320
--- Libc/Libc-498/locale/FreeBSD/wcwidth.3
+++ Libc/Libc-320/locale/FreeBSD/wcwidth.3
@@ -22,9 +22,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/lib/libc/locale/wcwidth.3,v 1.6 2004/08/17 04:56:03 trhodes Exp $
+.\" $FreeBSD: src/lib/libc/locale/wcwidth.3,v 1.3 2002/11/29 17:35:09 ru Exp $
 .\"
-.Dd August 17, 2004
+.Dd October 3, 2002
 .Dt WCWIDTH 3
 .Os
 .Sh NAME
@@ -65,16 +65,15 @@
 
 column = 0;
 while ((ch = getwchar()) != WEOF) {
-	w = wcwidth(ch);
-	if (w > 0 && column + w >= 20) {
+	if ((w = wcwidth(ch)) > 0)
+		column += w;
+	if (column >= 20) {
 		putwchar(L'\en');
 		column = 0;
 	}
 	putwchar(ch);
 	if (ch == L'\en')
 		column = 0;
-	else if (w > 0)
-		column += w;
 }
 .Ed
 .Sh SEE ALSO