X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=blobdiff_plain;f=lib%2FBackupPC%2FXfer%2FRsyncFileIO.pm;h=f75fbbba68fe4c51e48488ad1c2f64396c4e7e04;hp=10ee772133f4145e7300d860e400781492e37e70;hb=affa34c1c6e653829af8285cdc73c541cab5bf40;hpb=75b84adc52496b24bd606333226aca5ce7424f65 diff --git a/lib/BackupPC/Xfer/RsyncFileIO.pm b/lib/BackupPC/Xfer/RsyncFileIO.pm index 10ee772..f75fbbb 100644 --- a/lib/BackupPC/Xfer/RsyncFileIO.pm +++ b/lib/BackupPC/Xfer/RsyncFileIO.pm @@ -754,7 +754,7 @@ sub fileDeltaRxNext my $lastBlk = $fio->{rxMatchNext} - 1; $fio->log("$fio->{rxFile}{name}: writing blocks $fio->{rxMatchBlk}.." . "$lastBlk") - if ( $fio->{logLevel} >= 10 ); + if ( $fio->{logLevel} >= 9 ); my $seekPosn = $fio->{rxMatchBlk} * $fio->{rxBlkSize}; if ( defined($fio->{rxInFd}) && !seek($fio->{rxInFd}, $seekPosn, 0) ) { $fio->log("Unable to seek $attr->{fullPath} to $seekPosn"); @@ -772,6 +772,7 @@ sub fileDeltaRxNext } if ( defined($fio->{rxInData}) ) { $data = substr($fio->{rxInData}, $seekPosn, $len); + $seekPosn += $len; } else { if ( sysread($fio->{rxInFd}, $data, $len) != $len ) { $fio->log("Unable to read $len bytes from" @@ -799,7 +800,7 @@ sub fileDeltaRxNext # my $len = length($newData); $fio->log("$fio->{rxFile}{name}: writing $len bytes new data") - if ( $fio->{logLevel} >= 10 ); + if ( $fio->{logLevel} >= 9 ); $fio->{rxOutFd}->write(\$newData); $fio->{rxDigest}->add($newData); $fio->{rxSize} += length($newData);