summaryrefslogtreecommitdiffstats
path: root/usr.bin/nl
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2002-05-27 06:46:29 +0000
committertjr <tjr@FreeBSD.org>2002-05-27 06:46:29 +0000
commitb50c5edd062b3af3f4fe0e96852e231ff8ba77bf (patch)
tree51dac17d19cbdfe0d2a7b96ed27b51f56926fe5a /usr.bin/nl
parentdab00ca8771d3d38e7d57d2b13e34967caad086c (diff)
downloadFreeBSD-src-b50c5edd062b3af3f4fe0e96852e231ff8ba77bf.zip
FreeBSD-src-b50c5edd062b3af3f4fe0e96852e231ff8ba77bf.tar.gz
style(9): use errx() where appropriate instead of fprintf() + exit().
Diffstat (limited to 'usr.bin/nl')
-rw-r--r--usr.bin/nl/nl.c63
1 files changed, 24 insertions, 39 deletions
diff --git a/usr.bin/nl/nl.c b/usr.bin/nl/nl.c
index 5c990c5..2acc659 100644
--- a/usr.bin/nl/nl.c
+++ b/usr.bin/nl/nl.c
@@ -172,10 +172,9 @@ main(argc, argv)
delim[1] = optarg[1];
/* at most two delimiter characters */
if (optarg[2] != '\0') {
- (void)fprintf(stderr,
- "nl: invalid delim argument -- %s\n",
+ errx(EXIT_FAILURE,
+ "invalid delim argument -- %s",
optarg);
- exit(EXIT_FAILURE);
/* NOTREACHED */
}
break;
@@ -189,22 +188,18 @@ main(argc, argv)
errno = 0;
val = strtol(optarg, &ep, 10);
if ((ep != NULL && *ep != '\0') ||
- ((val == LONG_MIN || val == LONG_MAX) && errno != 0)) {
- (void)fprintf(stderr,
- "invalid incr argument -- %s\n", optarg);
- exit(EXIT_FAILURE);
- }
+ ((val == LONG_MIN || val == LONG_MAX) && errno != 0))
+ errx(EXIT_FAILURE,
+ "invalid incr argument -- %s", optarg);
incr = (int)val;
break;
case 'l':
errno = 0;
uval = strtoul(optarg, &ep, 10);
if ((ep != NULL && *ep != '\0') ||
- (uval == ULONG_MAX && errno != 0)) {
- (void)fprintf(stderr,
- "invalid num argument -- %s\n", optarg);
- exit(EXIT_FAILURE);
- }
+ (uval == ULONG_MAX && errno != 0))
+ errx(EXIT_FAILURE,
+ "invalid num argument -- %s", optarg);
nblank = (unsigned int)uval;
break;
case 'n':
@@ -214,11 +209,9 @@ main(argc, argv)
format = FORMAT_RN;
} else if (strcmp(optarg, "rz") == 0) {
format = FORMAT_RZ;
- } else {
- (void)fprintf(stderr,
- "nl: illegal format -- %s\n", optarg);
- exit(EXIT_FAILURE);
- }
+ } else
+ errx(EXIT_FAILURE,
+ "illegal format -- %s", optarg);
break;
case 's':
sep = optarg;
@@ -227,29 +220,23 @@ main(argc, argv)
errno = 0;
val = strtol(optarg, &ep, 10);
if ((ep != NULL && *ep != '\0') ||
- ((val == LONG_MIN || val == LONG_MAX) && errno != 0)) {
- (void)fprintf(stderr,
- "invalid startnum value -- %s\n", optarg);
- exit(EXIT_FAILURE);
- }
+ ((val == LONG_MIN || val == LONG_MAX) && errno != 0))
+ errx(EXIT_FAILURE,
+ "invalid startnum value -- %s", optarg);
startnum = (int)val;
break;
case 'w':
errno = 0;
val = strtol(optarg, &ep, 10);
if ((ep != NULL && *ep != '\0') ||
- ((val == LONG_MIN || val == LONG_MAX) && errno != 0)) {
- (void)fprintf(stderr,
- "invalid width value -- %s\n", optarg);
- exit(EXIT_FAILURE);
- }
+ ((val == LONG_MIN || val == LONG_MAX) && errno != 0))
+ errx(EXIT_FAILURE,
+ "invalid width value -- %s", optarg);
width = (int)val;
- if (!(width > 0)) {
- (void)fprintf(stderr,
- "nl: width argument must be > 0 -- %d\n",
+ if (!(width > 0))
+ errx(EXIT_FAILURE,
+ "width argument must be > 0 -- %d",
width);
- exit(EXIT_FAILURE);
- }
break;
case '?':
default:
@@ -407,18 +394,16 @@ parse_numbering(argstr, section)
(void)regerror(error,
&numbering_properties[section].expr,
errorbuf, sizeof (errorbuf));
- (void)fprintf(stderr,
- "nl: %s expr: %s -- %s\n",
+ errx(EXIT_FAILURE,
+ "%s expr: %s -- %s",
numbering_properties[section].name, errorbuf,
&argstr[1]);
- exit(EXIT_FAILURE);
}
break;
default:
- (void)fprintf(stderr,
- "nl: illegal %s line numbering type -- %s\n",
+ errx(EXIT_FAILURE,
+ "illegal %s line numbering type -- %s",
numbering_properties[section].name, argstr);
- exit(EXIT_FAILURE);
}
}
OpenPOWER on IntegriCloud