summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Hibma <n_hibma@FreeBSD.org>2000-10-02 17:31:57 +0000
committerNick Hibma <n_hibma@FreeBSD.org>2000-10-02 17:31:57 +0000
commit80af0816cd85fbae8cad6867e0f9e00df09e30c8 (patch)
tree412ef0a5abf2627acc09548fd4386cc188e1f71c
parent8c964b9bcab78b1fcecd7ae2d56de920ba636844 (diff)
Notes
-rw-r--r--usr.bin/wall/wall.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.bin/wall/wall.c b/usr.bin/wall/wall.c
index 3bea44d5772c..a8ac25705a51 100644
--- a/usr.bin/wall/wall.c
+++ b/usr.bin/wall/wall.c
@@ -153,6 +153,10 @@ makemsg(fname)
(void)unlink(tmpname);
if (!nobanner) {
+ char *tty = ttyname(2);
+ if (!tty)
+ tty = "no tty";
+
if (!(whom = getlogin()))
whom = (pw = getpwuid(getuid())) ? pw->pw_name : "???";
(void)gethostname(hostname, sizeof(hostname));
@@ -172,7 +176,7 @@ makemsg(fname)
whom, hostname);
(void)fprintf(fp, "%-79.79s\007\007\r\n", lbuf);
(void)snprintf(lbuf, sizeof(lbuf),
- " (%s) at %d:%02d %s...", ttyname(2),
+ " (%s) at %d:%02d %s...", tty,
lt->tm_hour, lt->tm_min, lt->tm_zone);
(void)fprintf(fp, "%-79.79s\r\n", lbuf);
}