tar_size in database can be larger than generated because it takes into
account padding which occurs in tar file. Since this is check anyway,
it's aproximated here.
git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/BackupPC/trunk@265
8392b6e1-25fa-0310-8288-
cc32f8e212ea
if (my $row = $sth_md5->fetchrow_hashref) {
return if (
- $row->{tar_size} == $tar_size &&
+ $row->{tar_size} >= $tar_size &&
$row->{size} == $size &&
$row->{md5} eq $md5 &&
$row->{items} == $items
}
my $md5 = read_file( $md5_path ) || die "can't read md5sum file $md5_path: $!";
+ $md5 =~ s#\s.*$##;
my $part_nr = 1;
$part_nr = $1 if ($tarfilename =~ m#/(\d+)\.tar\.gz#);