diff options
| author | Daniel Baker <dbaker@FreeBSD.org> | 1999-09-01 23:07:29 +0000 |
|---|---|---|
| committer | Daniel Baker <dbaker@FreeBSD.org> | 1999-09-01 23:07:29 +0000 |
| commit | c87eca8b085f9b7b91f5ee352d03e2bbc89c88e2 (patch) | |
| tree | f7c2b27a6ddb2586ad01e6fb038ac71f2c17b104 /usr.bin/wall | |
| parent | f72286af5799665763c63fce3620280f24c49853 (diff) | |
Notes
Diffstat (limited to 'usr.bin/wall')
| -rw-r--r-- | usr.bin/wall/wall.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.bin/wall/wall.c b/usr.bin/wall/wall.c index c853e1c40dab..941211963d7e 100644 --- a/usr.bin/wall/wall.c +++ b/usr.bin/wall/wall.c @@ -182,7 +182,9 @@ makemsg(fname) errx(1, "can't read %s", fname); while (fgets(lbuf, sizeof(lbuf), stdin)) for (cnt = 0, p = lbuf; (ch = *p) != '\0'; ++p, ++cnt) { - if (cnt == 79 || ch == '\n') { + if (ch == '\r') { + cnt = 0; + } else if (cnt == 79 || ch == '\n') { for (; cnt < 79; ++cnt) putc(' ', fp); putc('\r', fp); @@ -217,6 +219,7 @@ makemsg(fname) cnt = 0; } } + putc(ch, fp); } else { putc(ch, fp); } |
