r11683@llin: dpavlin | 2005-12-14 13:40:02 +0100
authordpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Wed, 14 Dec 2005 10:40:10 +0000 (10:40 +0000)
committerdpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Wed, 14 Dec 2005 10:40:10 +0000 (10:40 +0000)
 fix tars without files

git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/BackupPC/trunk@280 8392b6e1-25fa-0310-8288-cc32f8e212ea

bin/BackupPC_incPartsUpdate

index a362430..b7746c2 100755 (executable)
@@ -197,7 +197,7 @@ sub tar_check($$$$) {
 
                print ", $items items";
 
-               if ($tar_size == 0) {
+               if ($tar_size == 0 && $items == 0) {
                        print ", EMPTY tar\n";
 
                        my $backup_id = get_backup_id($host, $share, $num);
@@ -208,8 +208,15 @@ sub tar_check($$$$) {
                                where id = ?
                        });
                        $sth_inc_deleted->execute($backup_id);
+
+                       $dbh->commit;
+
+                       return 1;
                }
 
+               # fix tar_size for tars without any files
+               $tar_size ||= 512 * $items;
+
 
                #
                # check if md5 exists, and if not, create one