* archival/bunzip2.c (bunzip2_main): Do not remove files if writing to standard

output.
* testsuite/bunzip2/bzcat-does-not-remove-compressed-file: New.
This commit is contained in:
Matt Kraai 2002-04-15 15:01:37 +00:00
parent 744ec1d549
commit a0782684fd
2 changed files with 5 additions and 2 deletions

View File

@ -2373,11 +2373,11 @@ int bunzip2_main(int argc, char **argv)
}
if (uncompressStream(src_stream, dst_stream)) {
if (save_name != NULL)
if (!(flags & bunzip_to_stdout))
delete_name = argv[optind];
status = EXIT_SUCCESS;
} else {
if (save_name != NULL)
if (!(flags & bunzip_to_stdout))
delete_name = save_name;
status = EXIT_FAILURE;
}

View File

@ -0,0 +1,3 @@
echo foo | bzip2 >foo.bz2
busybox bzcat foo.bz2
test -f foo.bz2