* Fixed tar creation support when reading from stdin ('tar -cf - . ')

thanks to Daniel Quinlan <quinlan@transmeta.com>
 -Erik
This commit is contained in:
Eric Andersen 2000-07-06 22:51:35 +00:00
parent 02bc25be56
commit 8845adc545
3 changed files with 6 additions and 0 deletions

View File

@ -3,6 +3,8 @@
* Fixed a _horrible_ bug where 'tar -tvf' could unlink
local files!!! Fix thanks to Marius Groeger <mgroeger@sysgo.de>
* Fixed a nasty bug in tar when could mess up saved symlinks.
* Fixed tar creation support when reading from stdin ('tar -cf - . ')
thanks to Daniel Quinlan <quinlan@transmeta.com>
* Updates to handle Linux 2.4.0 kernels (kludged around the
"none" entries in /proc/mounts, added a hack to make sysinfo
work with both old and new kernels).

View File

@ -198,6 +198,8 @@ extern int tar_main(int argc, char **argv)
tarName = *(++argv);
if (tarName == NULL)
fatalError( "Option requires an argument: No file specified\n");
if (!strcmp(tarName, "-"))
tostdoutFlag = TRUE;
stopIt=TRUE;
break;

2
tar.c
View File

@ -198,6 +198,8 @@ extern int tar_main(int argc, char **argv)
tarName = *(++argv);
if (tarName == NULL)
fatalError( "Option requires an argument: No file specified\n");
if (!strcmp(tarName, "-"))
tostdoutFlag = TRUE;
stopIt=TRUE;
break;