diff options
Diffstat (limited to 'src/extract.c')
-rw-r--r-- | src/extract.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/extract.c b/src/extract.c index d6d98cb9..4429a90b 100644 --- a/src/extract.c +++ b/src/extract.c @@ -1708,7 +1708,12 @@ prepare_to_extract (char const *file_name, int typeflag, tar_extractor_t *fun) extractor = extract_file; } - if (!EXTRACT_OVER_PIPE) + if (EXTRACT_OVER_PIPE) + { + if (extractor != extract_file) + return false; + } + else { switch (old_files_option) { |