diff options
author | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-07 14:22:32 +0000 |
---|---|---|
committer | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-07 14:22:32 +0000 |
commit | dab5cb122d690b828e35513ae7daf62135a7f170 (patch) | |
tree | d59e730452aab27215c86c6d2e67092e9147d895 /LzmaEnc.c | |
parent | Adding upstream version 1.0~rc2. (diff) | |
download | pdlzip-dab5cb122d690b828e35513ae7daf62135a7f170.tar.xz pdlzip-dab5cb122d690b828e35513ae7daf62135a7f170.zip |
Adding upstream version 1.0~rc3.upstream/1.0_rc3
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Diffstat (limited to 'LzmaEnc.c')
-rw-r--r-- | LzmaEnc.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1574,15 +1574,15 @@ static void LZe_full_flush(CLzmaEnc *p, UInt32 posState) RangeEnc_FlushData(&p->rc);
RangeEnc_FlushStream(&p->rc);
File_trailer trailer;
- Ft_set_data_crc( trailer, p->matchFinderBase.crc ^ 0xFFFFFFFF );
+ Ft_set_data_crc( trailer, p->matchFinderBase.crc ^ 0xFFFFFFFFU );
Ft_set_data_size( trailer, p->nowPos64 );
- Ft_set_member_size( trailer, p->rc.processed + sizeof (File_header) + sizeof (File_trailer) );
- if( p->rc.outStream->Write( p->rc.outStream, trailer, sizeof (File_trailer)) != sizeof (File_trailer))
+ Ft_set_member_size( trailer, p->rc.processed + Fh_size + Ft_size );
+ if( p->rc.outStream->Write( p->rc.outStream, trailer, Ft_size ) != Ft_size )
p->rc.res = SZ_ERROR_WRITE;
if( verbosity >= 1 )
{
long long in_size = p->nowPos64;
- long long out_size = p->rc.processed + sizeof (File_header) + sizeof (File_trailer);
+ long long out_size = p->rc.processed + Fh_size + Ft_size;
if( in_size <= 0 || out_size <= 0 )
fprintf( stderr, "no data compressed.\n" );
else
|