diff options
author | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-06 12:52:24 +0000 |
---|---|---|
committer | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-06 12:52:24 +0000 |
commit | f3418da4287ccac0e1139dacde5669aa091fadb1 (patch) | |
tree | 0a24633209a77b4bbe7ceb1f2c582f69aaaca102 /main.c | |
parent | Adding upstream version 1.7~pre1. (diff) | |
download | clzip-upstream/1.7_rc1.tar.xz clzip-upstream/1.7_rc1.zip |
Adding upstream version 1.7~rc1.upstream/1.7_rc1
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -223,7 +223,7 @@ static unsigned long long getnum( const char * const ptr, static int get_dict_size( const char * const arg ) { char * tail; - int bits = strtol( arg, &tail, 0 ); + const int bits = strtol( arg, &tail, 0 ); if( bits >= min_dictionary_bits && bits <= max_dictionary_bits && *tail == 0 ) return ( 1 << bits ); @@ -469,11 +469,11 @@ static int compress( const unsigned long long member_size, else { File_header header; - if( !Fh_set_dictionary_size( header, encoder_options->dictionary_size ) || - encoder_options->match_len_limit < min_match_len_limit || - encoder_options->match_len_limit > max_match_len ) - internal_error( "invalid argument to encoder." ); - encoder.e = (struct LZ_encoder *)malloc( sizeof (struct LZ_encoder) ); + if( Fh_set_dictionary_size( header, encoder_options->dictionary_size ) && + encoder_options->match_len_limit >= min_match_len_limit && + encoder_options->match_len_limit <= max_match_len ) + encoder.e = (struct LZ_encoder *)malloc( sizeof (struct LZ_encoder) ); + else internal_error( "invalid argument to encoder." ); if( !encoder.e || !LZe_init( encoder.e, Fh_get_dictionary_size( header ), encoder_options->match_len_limit, infd, outfd ) ) error = true; @@ -700,7 +700,7 @@ int main( const int argc, const char * const argv[] ) { 3 << 23, 132 }, /* -8 */ { 1 << 25, 273 } }; /* -9 */ struct Lzma_options encoder_options = option_mapping[6]; /* default = "-6" */ - const unsigned long long max_member_size = 0x0100000000000000ULL; + const unsigned long long max_member_size = 0x0008000000000000ULL; const unsigned long long max_volume_size = 0x4000000000000000ULL; unsigned long long member_size = max_member_size; unsigned long long volume_size = 0; |