aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorTim J. Robbins <tjr@FreeBSD.org>2002-05-30 00:57:38 +0000
committerTim J. Robbins <tjr@FreeBSD.org>2002-05-30 00:57:38 +0000
commitdab94652b135c21001b1a58686b8285af633fc3f (patch)
tree0369f377447f40fe7ef7c2b8f604c82712f821f7 /bin
parent80a4c82db188c5fbf38111fafd69b6e98e46c51d (diff)
Notes
Diffstat (limited to 'bin')
-rw-r--r--bin/ln/ln.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/bin/ln/ln.c b/bin/ln/ln.c
index edeba76a4f71..ccae31d43acb 100644
--- a/bin/ln/ln.c
+++ b/bin/ln/ln.c
@@ -85,11 +85,14 @@ main(int argc, char *argv[])
else
++p;
if (strcmp(p, "link") == 0) {
- if (argc == 3) {
- linkf = link;
- exit(linkit(argv[1], argv[2], 0));
- } else
+ while (getopt(argc, argv, "") != -1)
usage();
+ argc -= optind;
+ argv += optind;
+ if (argc != 2)
+ usage();
+ linkf = link;
+ exit(linkit(argv[0], argv[1], 0));
}
while ((ch = getopt(argc, argv, "fhinsv")) != -1)