return undef;
}
- unless ( $bz = eval " bzopen( '$target', 'w' )" ) {
+ unless ( $bz = Compress::Bzip2::bzopen( $target, 'w' ) ) {
warn $p . "Kann komprimierte Datei '$target' nicht schreiben: $!.\n";
close LOG;
return undef;
my $every = $blocks > 70 ? int( $blocks / 70 ) + 1 : 1;
my $i = 0;
my $target = $file . $ce;
- my $strategy = eval "Z_DEFAULT_STRATEGY";
+ my $strategy = eval("Compress::Zlib::Z_DEFAULT_STRATEGY;");
my ( $gz, $buffer );
my ( @Stat );
+ print $p . "Oeffne '$file' zum Lesen ...\n" if verbose() > 1;
unless ( open LOG, "<", "$file" ) {
warn $p . "Problem beim Oeffnen der Logdatei '$file' zum Lesen: $!\n";
return undef;
}
- unless ( $gz = eval " gzopen( '$target', 'wb' )" ) {
+ print $p . "Oeffne '$target' zum komprimierten Schreiben ...\n" if verbose() > 1;
+ unless ( $gz = Compress::Zlib::gzopen( $target, 'wb' ) ) {
warn $p . "Kann komprimierte Datei '$target' nicht schreiben: $!.\n";
close LOG;
return undef;
}
- print " ";
+ print $p . "Setze Kompressions-Parameter auf Level '$level' und Strategie auf '$strategy'.\n" if verbose() > 2;
$gz->gzsetparams( $level, $strategy );
+
+ print " ";
while ( read LOG, $buffer, default_buffer_size ) {
$i++;
$gz->gzwrite( $buffer );