commit 4399f354486612c679a343c7f9e1ff18df857098
parent 148e6e3b7979fce87fc85c88816110b704dc1841
Author: sin <sin@2f30.org>
Date: Tue, 18 Nov 2014 21:57:54 +0000
Fix two more instances where the check for "-" is insufficient
Diffstat:
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/cmp.c b/cmp.c
@@ -37,7 +37,7 @@ main(int argc, char *argv[])
if (argc != 2)
usage();
- if (argv[0][0] == '-')
+ if (argv[0][0] == '-' && !argv[0][1])
argv[0] = "/dev/fd/0";
fp[0] = fopen(argv[0], "r");
if (!fp[0]) {
@@ -46,7 +46,7 @@ main(int argc, char *argv[])
exit(Error);
}
- if (argv[1][0] == '-')
+ if (argv[1][0] == '-' && !argv[1][1])
argv[1] = "/dev/fd/0";
fp[1] = fopen(argv[1], "r");
if (!fp[1]) {
diff --git a/comm.c b/comm.c
@@ -41,7 +41,7 @@ main(int argc, char *argv[])
usage();
for (i = 0; i < LEN(fp); i++) {
- if (argv[i][0] == '-')
+ if (argv[i][0] == '-' && !argv[i][1])
argv[i] = "/dev/fd/0";
if (!(fp[i] = fopen(argv[i], "r")))
eprintf("fopen %s:", argv[i]);