equal
deleted
inserted
replaced
33 if (/\.gz$/ ) { |
33 if (/\.gz$/ ) { |
34 $zbuffer = <$fh>; |
34 $zbuffer = <$fh>; |
35 gunzip(\$zbuffer => \$buffer) |
35 gunzip(\$zbuffer => \$buffer) |
36 or die $GunzipError; |
36 or die $GunzipError; |
37 |
37 |
|
38 if (!length($buffer)) { |
|
39 warn "?? zero length after decompression: $_\n"; |
|
40 return; |
|
41 } |
38 return if length($zbuffer)/length($buffer) < THRESHOLD; |
42 return if length($zbuffer)/length($buffer) < THRESHOLD; |
39 |
43 |
40 $tmp = File::Temp->new(DIR => ".", TEMPLATE => ".tmp-XXXXXX"); |
44 $tmp = File::Temp->new(DIR => ".", TEMPLATE => ".tmp-XXXXXX"); |
41 print {$tmp} $buffer; |
45 print {$tmp} $buffer; |
42 rename $tmp->filename => basename($_, ".gz"); |
46 rename $tmp->filename => basename($_, ".gz"); |