summaryrefslogtreecommitdiff
path: root/usr.bin/strings/strings.c
diff options
context:
space:
mode:
authorMichael Shalayeff <mickey@cvs.openbsd.org>2003-10-02 05:10:04 +0000
committerMichael Shalayeff <mickey@cvs.openbsd.org>2003-10-02 05:10:04 +0000
commit6eb60b9501cbbc8ceacdf0aa797e715831875dda (patch)
treea16cf277ad6223e2b34cd50d11cb5db7ae206f9e /usr.bin/strings/strings.c
parentbea85bc7a18d7bf3bc3b3270a80d02dca298c246 (diff)
use err/warn instead of fprintf/exit
Diffstat (limited to 'usr.bin/strings/strings.c')
-rw-r--r--usr.bin/strings/strings.c26
1 files changed, 10 insertions, 16 deletions
diff --git a/usr.bin/strings/strings.c b/usr.bin/strings/strings.c
index 66c08eed545..eeb5cde5b68 100644
--- a/usr.bin/strings/strings.c
+++ b/usr.bin/strings/strings.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: strings.c,v 1.11 2003/06/10 22:20:52 deraadt Exp $ */
+/* $OpenBSD: strings.c,v 1.12 2003/10/02 05:10:03 mickey Exp $ */
/* $NetBSD: strings.c,v 1.7 1995/02/15 15:49:19 jtc Exp $ */
/*
@@ -40,7 +40,7 @@ static char copyright[] =
#if 0
static char sccsid[] = "@(#)strings.c 8.2 (Berkeley) 1/28/94";
#endif
-static char rcsid[] = "$OpenBSD: strings.c,v 1.11 2003/06/10 22:20:52 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: strings.c,v 1.12 2003/10/02 05:10:03 mickey Exp $";
#endif /* not lint */
#include <sys/types.h>
@@ -54,6 +54,7 @@ static char rcsid[] = "$OpenBSD: strings.c,v 1.11 2003/06/10 22:20:52 deraadt Ex
#include <string.h>
#include <locale.h>
#include <unistd.h>
+#include <err.h>
#define FORMAT_DEC "%07ld "
#define FORMAT_OCT "%07lo "
@@ -154,28 +155,21 @@ main(int argc, char *argv[])
if (minlen == -1)
minlen = DEF_LEN;
- else if (minlen < 1) {
- (void)fprintf(stderr, "strings: length less than 1\n");
- exit (1);
- }
- if (maxlen != -1 && maxlen < minlen) {
- (void)fprintf(stderr, "strings: max length less than min\n");
- exit (1);
- }
+ else if (minlen < 1)
+ errx(1, "length less than 1");
+ if (maxlen != -1 && maxlen < minlen)
+ errx(1, "max length less than min");
bfrlen = maxlen == -1 ? minlen : maxlen;
bfr = malloc(bfrlen + 1);
- if (!bfr) {
- (void)fprintf(stderr, "strings: %s\n", strerror(errno));
- exit(1);
- }
+ if (!bfr)
+ err(1, "malloc");
bfr[bfrlen] = '\0';
file = "stdin";
do {
if (*argv) {
file = *argv++;
if (!freopen(file, "r", stdin)) {
- (void)fprintf(stderr,
- "strings: %s: %s\n", file, strerror(errno));
+ warn("%s", file);
exitcode = 1;
goto nextfile;
}