Loading...
--- 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