commit: 89e42f7426d269a44971e383f23e7954530f1e42
parent c6545684641b836a92aefc83c2e712ad6fb88e6e
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 30 Jan 2022 02:19:23 +0100
bin/strings: Fix opening files
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/bin/strings.c b/bin/strings.c
@@ -113,14 +113,14 @@ main(int argc, char *argv[])
}
}
- if(argc <= 1)
+ argc -= optind;
+ argv += optind;
+
+ if(argc < 1)
{
return concat(0, "<stdin>");
}
- argc -= optind;
- argv += optind;
-
for(int argi = 0; argi < argc; argi++)
{
if(strncmp(argv[argi], "-", 2) == 0)
@@ -133,7 +133,7 @@ main(int argc, char *argv[])
else
{
int fd = open(argv[argi], O_RDONLY);
- if(fd < 0)
+ if(fd <= 0)
{
fprintf(stderr, "\nError opening ā%sā: %s\n", argv[argi], strerror(errno));
return 1;