don't take - as stdin if it is a flag (solves musl getopt() bullshit)

gnu, please add to your FUCKING MANPAGE THAT RESORTING argv IS A
FUCKING EXTENSION OF YOUR SHIT, GODDAMN

jk, love you GNU, but please, i don't use man 3p that often

t. spurdo
This commit is contained in:
qorg11 2020-12-05 15:26:36 +01:00
parent dc61ade113
commit e4192c6155
No known key found for this signature in database
GPG Key ID: 343FC20A4ACA62B9
1 changed files with 2 additions and 3 deletions

View File

@ -18,8 +18,7 @@ wc(FILE *file)
{ {
if(file == NULL) if(file == NULL)
{ {
fprintf(stderr,"error\n"); fprintf(stderr,"error opening file\n");
exit(1);
} }
struct wc_values foobar; struct wc_values foobar;
char c; char c;
@ -92,7 +91,7 @@ main(int argc, char *argv[])
} }
else for(int i = optind; i<argc; i++) else for(int i = optind; i<argc; i++)
{ {
if(argv[i][0] == '-') if(argv[i][0] == '-' && argv[i][1] == '\0')
data = wc(stdin); data = wc(stdin);
else else
data = wc(fopen(argv[i],"r")); data = wc(fopen(argv[i],"r"));