mirror of
https://github.com/sheumann/hush.git
synced 2024-12-28 07:30:23 +00:00
tee: fix infinite looping on open error (echo asd | tee "")
This commit is contained in:
parent
bd9874db74
commit
8ddb6410ed
@ -55,12 +55,14 @@ int tee_main(int argc, char **argv)
|
||||
*fp = fopen_or_warn(*argv, mode);
|
||||
if (*fp == NULL) {
|
||||
retval = EXIT_FAILURE;
|
||||
argv++;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
*np = *argv++;
|
||||
GOT_NEW_FILE:
|
||||
setbuf(*fp++, NULL); /* tee must not buffer output. */
|
||||
setbuf(*fp, NULL); /* tee must not buffer output. */
|
||||
fp++;
|
||||
np++;
|
||||
} while (*argv);
|
||||
/* names[0] will be filled later */
|
||||
|
Loading…
Reference in New Issue
Block a user