aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-10-26 10:05:37 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-10-26 10:05:37 +0000
commita0f78fa7b7ab5d95b6daae8cd2a078ab6ba15a63 (patch)
treeec74d3ae251679805e5ee667196de55a82b8f096
parentfc7ee0a07ee108b5a11fd762bfe1665ee0b3d216 (diff)
downloadbusybox-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.c2
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 {