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