tee: fix infinite looping on open error (echo asd | tee "")

This commit is contained in:
Denis Vlasenko 2008-07-16 07:34:00 +00:00
parent bd9874db74
commit 8ddb6410ed

View File

@ -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 */