summaryrefslogtreecommitdiffstats
path: root/usr.bin/lastcomm
diff options
context:
space:
mode:
authordds <dds@FreeBSD.org>2007-04-18 09:39:47 +0000
committerdds <dds@FreeBSD.org>2007-04-18 09:39:47 +0000
commit0e40cc602a84ada7b0d048a17e1a6258b38cd966 (patch)
tree9712ca3f5ac517bd43046175ab6cdc6bceaadeab /usr.bin/lastcomm
parentc7e7d9561a6743e70667d899ed0b8e9adb997d27 (diff)
downloadFreeBSD-src-0e40cc602a84ada7b0d048a17e1a6258b38cd966.zip
FreeBSD-src-0e40cc602a84ada7b0d048a17e1a6258b38cd966.tar.gz
Complain on write errors.
Use correct type for write_text. MFC after: 8 days
Diffstat (limited to 'usr.bin/lastcomm')
-rw-r--r--usr.bin/lastcomm/lastcomm.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.bin/lastcomm/lastcomm.c b/usr.bin/lastcomm/lastcomm.c
index 4218858..9d51537 100644
--- a/usr.bin/lastcomm/lastcomm.c
+++ b/usr.bin/lastcomm/lastcomm.c
@@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$");
#include <err.h>
#include <fcntl.h>
#include <pwd.h>
+#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -91,7 +92,7 @@ main(int argc, char *argv[])
int ch;
const char *acctfile;
int flags = 0;
- int write_text = 0;
+ bool write_text = false;
acctfile = _PATH_ACCT;
while ((ch = getopt(argc, argv, "f:uwsecSE")) != -1)
@@ -103,7 +104,7 @@ main(int argc, char *argv[])
flags |= AC_UTIME; /* user time */
break;
case 'w':
- write_text = 1; /* user time */
+ write_text = true; /* export */
break;
case 's':
flags |= AC_STIME; /* system time */
@@ -232,6 +233,9 @@ main(int argc, char *argv[])
printf("\n");
} while (size > 0);
+
+ if (fflush(stdout))
+ err(1, "stdout");
exit(0);
}
OpenPOWER on IntegriCloud