summaryrefslogtreecommitdiffstats
path: root/dec_stream.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dec_stream.cc')
-rw-r--r--dec_stream.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/dec_stream.cc b/dec_stream.cc
index 4a0de60..8b68335 100644
--- a/dec_stream.cc
+++ b/dec_stream.cc
@@ -1,6 +1,6 @@
/* Plzip - Massively parallel implementation of lzip
Copyright (C) 2009 Laszlo Ersek.
- Copyright (C) 2009-2024 Antonio Diaz Diaz.
+ Copyright (C) 2009-2025 Antonio Diaz Diaz.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -185,9 +185,8 @@ out: xunlock( &omutex );
do {
while( opacket_queues[deliver_id].empty() && num_working > 0 )
{ ++owait_counter; xwait( &oav_or_exit, &omutex ); }
- while( true )
+ while( !opacket_queues[deliver_id].empty() )
{
- if( opacket_queues[deliver_id].empty() ) break;
Packet opacket = opacket_queues[deliver_id].front();
opacket_queues[deliver_id].pop();
if( opacket_queues[deliver_id].size() + 1 == out_slots )
@@ -446,7 +445,7 @@ fail:
if( size + hsize < min_member_size )
{ if( shared_retval.set_value( 2 ) ) show_file_error( pp.name(),
( size <= 0 ) ? "File ends unexpectedly at member header." :
- "Input file is too short." ); goto fail; }
+ "Input file is truncated." ); goto fail; }
const Lzip_header & header = *(const Lzip_header *)buffer;
if( !header.check_magic() )
{ if( shared_retval.set_value( 2 ) )
@@ -563,7 +562,7 @@ void muxer( Packet_courier & courier, const Pretty_print & pp,
if( shared_retval() == 0 &&
writeblock( outfd, opacket.data, opacket.size ) != opacket.size &&
shared_retval.set_value( 1 ) )
- { pp(); show_error( write_error_msg, errno ); }
+ { pp(); show_error( wr_err_msg, errno ); }
opacket.delete_data();
}
}