diff --git a/g10/ChangeLog b/g10/ChangeLog index fc6267992..c0518ad65 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,3 +1,10 @@ +2003-11-15 David Shaw + + * encode.c (encode_simple), sign.c (sign_symencrypt_file): + Properly use default_compress_algo (--compress-algo, followed by + the highest --personal-compress-preference, followed by ZIP) to + get the algorithm. + 2003-11-14 David Shaw * options.h, trustdb.c (trust_model_string, init_trustdb): Add diff --git a/g10/encode.c b/g10/encode.c index b291ecefd..b6a776d4a 100644 --- a/g10/encode.c +++ b/g10/encode.c @@ -161,7 +161,7 @@ encode_simple( const char *filename, int mode, int use_seskey ) compress_filter_context_t zfx; text_filter_context_t tfx; progress_filter_context_t pfx; - int do_compress = opt.compress && !RFC1991; + int do_compress = !RFC1991 && default_compress_algo(); memset( &cfx, 0, sizeof cfx); memset( &afx, 0, sizeof afx); @@ -332,7 +332,7 @@ encode_simple( const char *filename, int mode, int use_seskey ) { if (cfx.dek && cfx.dek->use_mdc) zfx.new_ctb = 1; - push_compress_filter(out,&zfx,opt.def_compress_algo); + push_compress_filter(out,&zfx,default_compress_algo()); } /* do the work */ diff --git a/g10/sign.c b/g10/sign.c index e595ce9b1..17c1d2614 100644 --- a/g10/sign.c +++ b/g10/sign.c @@ -1182,7 +1182,7 @@ sign_symencrypt_file (const char *fname, STRLIST locusr) /* Push the Zip filter */ if (opt.compress && default_compress_algo()) - push_compress_filter(out,&zfx,opt.def_compress_algo); + push_compress_filter(out,&zfx,default_compress_algo()); /* Write the one-pass signature packets */ /*(current filters: zip - encrypt - armor)*/