X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=blobdiff_plain;f=bin%2FBackupPC_tarPCCopy;h=a7b0e7aed0795974db4cbeb87b9dc8e22530f64d;hp=efb96a89f48125c86e7ec7715c81ade591663c30;hb=5b3e6091d542c2e7445d5dd511cdf6e20aec8b8d;hpb=546f9691f118c9ea2d164f377994b4a018a60d02 diff --git a/bin/BackupPC_tarPCCopy b/bin/BackupPC_tarPCCopy index efb96a8..a7b0e7a 100755 --- a/bin/BackupPC_tarPCCopy +++ b/bin/BackupPC_tarPCCopy @@ -460,11 +460,12 @@ sub TarWriteFile } $f->close(); my $md5 = Digest::MD5->new; + my $len = length($dataMD5); + $hdr->{realSize} = $len if ( $hdr->{type} != BPC_FTYPE_FILE ); if ( $hdr->{realSize} < 1048576 && length($dataMD5) != $hdr->{realSize} ) { - printf(STDERR "File $hdr->{fullPath} has bad size" - . " (expect $hdr->{realSize}, got %d)\n", - length($dataMD5)); + print(STDERR "File $hdr->{fullPath} has bad size" + . " (expect $hdr->{realSize}, got $len)\n"); } else { my $digest = $bpc->Buffer2MD5($md5, $hdr->{realSize}, \$dataMD5);