summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1995-08-08 00:15:16 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1995-08-08 00:15:16 +0000
commit8327624e763eb632c7c87ba884e43fe3951efd3a (patch)
treeadbff60721be6c549834f460f562e7ca53f2fab6
parentfc4a9baf509eec03e80fe83243e7ab2bdee3b118 (diff)
Notes
-rw-r--r--usr.bin/rwho/rwho.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.bin/rwho/rwho.c b/usr.bin/rwho/rwho.c
index ef10751df1e7..c7f83985777f 100644
--- a/usr.bin/rwho/rwho.c
+++ b/usr.bin/rwho/rwho.c
@@ -46,6 +46,8 @@ static char sccsid[] = "@(#)rwho.c 8.1 (Berkeley) 6/6/93";
#include <sys/file.h>
#include <protocols/rwhod.h>
#include <stdio.h>
+#include <time.h>
+#include <string.h>
DIR *dirp;
@@ -65,7 +67,6 @@ int nusers;
*/
#define down(w,now) ((now) - (w)->wd_recvtime > 11 * 60)
-char *ctime(), *strcpy();
time_t now;
int aflg;
@@ -144,13 +145,14 @@ main(argc, argv)
}
mp = myutmp;
for (i = 0; i < nusers; i++) {
- char buf[BUFSIZ];
+ char buf[BUFSIZ], cbuf[80];
+ strftime(cbuf, sizeof(cbuf), "%c", localtime((time_t *)&mp->myutmp.out_time));
(void)sprintf(buf, "%s:%-.8s", mp->myhost, mp->myutmp.out_line);
printf("%-8.8s %-*s %.12s",
mp->myutmp.out_name,
width,
buf,
- ctime((time_t *)&mp->myutmp.out_time)+4);
+ cbuf + 4);
mp->myidle /= 60;
if (mp->myidle) {
if (aflg) {