aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--g10/ChangeLog3
-rw-r--r--g10/compress-bz2.c12
2 files changed, 8 insertions, 7 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 22884e2d8..5022cd8e5 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,5 +1,8 @@
2003-11-15 David Shaw <[email protected]>
+ * compress-bz2.c (init_compress): Compression level 0 is not
+ meaningful for bzip2.
+
* g10.c: Add --compress-level (same as -z).
2003-11-05 David Shaw <[email protected]>
diff --git a/g10/compress-bz2.c b/g10/compress-bz2.c
index a8497c154..1f2212878 100644
--- a/g10/compress-bz2.c
+++ b/g10/compress-bz2.c
@@ -30,10 +30,10 @@
#include "options.h"
/* Note that the code in compress.c is nearly identical to the code
- here, so if you fix a bug here, look there to see if the matching
- bug needs to be fixed. I tried to have one set of functions that
- could do ZIP, ZLIB, and BZIP2, but it became dangerously unreadable
- with #ifdefs and if(algo) -dshaw */
+ here, so if you fix a bug here, look there to see if a matching bug
+ needs to be fixed. I tried to have one set of functions that could
+ do ZIP, ZLIB, and BZIP2, but it became dangerously unreadable with
+ #ifdefs and if(algo) -dshaw */
static void
init_compress( compress_filter_context_t *zfx, bz_stream *bzs )
@@ -41,12 +41,10 @@ init_compress( compress_filter_context_t *zfx, bz_stream *bzs )
int rc;
int level;
- if( opt.compress >= 0 && opt.compress <= 9 )
+ if( opt.compress >= 1 && opt.compress <= 9 )
level = opt.compress;
else if( opt.compress == -1 )
level = 6; /* no particular reason, but it seems reasonable */
- else if( opt.compress == 10 ) /* remove this ! */
- level = 0;
else
{
log_error("invalid compression level; using default level\n");