diff options
author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2002-10-26 10:05:37 +0000 |
---|---|---|
committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2002-10-26 10:05:37 +0000 |
commit | a0f78fa7b7ab5d95b6daae8cd2a078ab6ba15a63 (patch) | |
tree | ec74d3ae251679805e5ee667196de55a82b8f096 | |
parent | fc7ee0a07ee108b5a11fd762bfe1665ee0b3d216 (diff) | |
download | busybox-w32-a0f78fa7b7ab5d95b6daae8cd2a078ab6ba15a63.tar.gz busybox-w32-a0f78fa7b7ab5d95b6daae8cd2a078ab6ba15a63.tar.bz2 busybox-w32-a0f78fa7b7ab5d95b6daae8cd2a078ab6ba15a63.zip |
A bugfix from Danny Lepage:
It seems that under busybox unstable, "tar -c -f - blabla" create
a tar file named "-" instead of writing to stdout.
The included patch should fix this.
git-svn-id: svn://busybox.net/trunk/busybox@5712 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r-- | archival/tar.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/archival/tar.c b/archival/tar.c index d8889ae19..48d6ce22e 100644 --- a/archival/tar.c +++ b/archival/tar.c | |||
@@ -474,7 +474,7 @@ static inline int writeTarFile(const char *tarName, const int verboseFlag, | |||
474 | } | 474 | } |
475 | 475 | ||
476 | /* Open the tar file for writing. */ | 476 | /* Open the tar file for writing. */ |
477 | if (tarName == NULL) { | 477 | if (tarName == NULL || (tarName[0] == '-' && tarName[1] == '\0')) { |
478 | tbInfo.tarFd = fileno(stdout); | 478 | tbInfo.tarFd = fileno(stdout); |
479 | tbInfo.verboseFlag = verboseFlag ? 2 : 0; | 479 | tbInfo.verboseFlag = verboseFlag ? 2 : 0; |
480 | } else { | 480 | } else { |