diff options
author | ru <ru@FreeBSD.org> | 2004-02-07 07:22:11 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2004-02-07 07:22:11 +0000 |
commit | 94a2ba9ecbec60a05e6d638fda539a0dd9465347 (patch) | |
tree | a167b1f0e165752960e86129daf3b0bcc1772434 /usr.bin | |
parent | f602b09c02b688e10372c8a81d07e4ea1b712685 (diff) | |
download | FreeBSD-src-94a2ba9ecbec60a05e6d638fda539a0dd9465347.zip FreeBSD-src-94a2ba9ecbec60a05e6d638fda539a0dd9465347.tar.gz |
- Demangle usage().
- Require the "directory" argument with the -d option.
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/xinstall/xinstall.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/usr.bin/xinstall/xinstall.c b/usr.bin/xinstall/xinstall.c index dae010a..028af64 100644 --- a/usr.bin/xinstall/xinstall.c +++ b/usr.bin/xinstall/xinstall.c @@ -97,7 +97,7 @@ void install_dir(char *); u_long numeric_id(const char *, const char *); void strip(const char *); int trymmap(int); -void usage(int); +void usage(void); int main(int argc, char *argv[]) @@ -165,18 +165,18 @@ main(int argc, char *argv[]) break; case '?': default: - usage(__LINE__); + usage(); } argc -= optind; argv += optind; /* some options make no sense when creating directories */ if (dostrip && dodir) - usage(__LINE__); + usage(); /* must have at least two arguments, except when creating directories */ - if (argc < 2 && !dodir) - usage(__LINE__); + if (argc == 0 || (argc == 1 && !dodir)) + usage(); /* need to make a temp copy so we can compare stripped version */ if (docompare && dostrip) @@ -216,7 +216,7 @@ main(int argc, char *argv[]) /* can't do file1 file2 directory/file */ if (argc != 2) - usage(__LINE__); + usage(); if (!no_target) { if (stat(*argv, &from_sb)) @@ -757,15 +757,14 @@ install_dir(char *path) * print a usage message and die */ void -usage(int line) +usage() { - (void)fprintf(stderr, "line %d\n" + (void)fprintf(stderr, "usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n" " [-o owner] file1 file2\n" " install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n" " [-o owner] file1 ... fileN directory\n" -" install -d [-v] [-g group] [-m mode] [-o owner] directory ...\n", - line); +" install -d [-v] [-g group] [-m mode] [-o owner] directory ...\n"); exit(EX_USAGE); /* NOTREACHED */ } |