1
0
Fork 0

Merging upstream version 1.25~rc1.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-20 23:19:31 +01:00
parent 16efb25d5d
commit 278b811fe2
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
28 changed files with 1131 additions and 1065 deletions

View file

@ -59,8 +59,7 @@ class Lzip_index
bool check_header( const Lzip_header & header );
void set_errno_error( const char * const msg );
void set_num_error( const char * const msg, unsigned long long num );
bool read_header( const int fd, Lzip_header & header, const long long pos,
const bool ignore_marking );
bool read_header( const int fd, Lzip_header & header, const long long pos );
bool skip_trailing_data( const int fd, unsigned long long & pos,
const Cl_options & cl_opts );
@ -72,6 +71,14 @@ public:
int retval() const { return retval_; }
unsigned dictionary_size() const { return dictionary_size_; }
bool multi_empty() const // multimember file with empty member(s)
{
if( member_vector.size() > 1 )
for( unsigned long i = 0; i < member_vector.size(); ++i )
if( member_vector[i].dblock.size() == 0 ) return true;
return false;
}
long long udata_size() const
{ if( member_vector.empty() ) return 0;
return member_vector.back().dblock.end(); }