fix only_first implementation to return only increment
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 27 Jan 2011 22:32:27 +0000 (23:32 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 27 Jan 2011 22:32:27 +0000 (23:32 +0100)
lib/BackupPC/View.pm

index 3f56841..6878b9b 100644 (file)
@@ -105,9 +105,6 @@ sub dirCache
        #
        next if ( $m->{backups}[$i]{level} >= $level );
 
-       last if exists $m->{dirOpts}->{only_first} && $i != $m->{idx};
-       # used by bin/BackupPC_updatedb to extract just first increment
-
        $level = $m->{backups}[$i]{level};
        $backupNum = $m->{backups}[$i]{num};
        push(@{$m->{mergeNums}}, $backupNum);
@@ -247,6 +244,8 @@ sub dirCache
                $m->{files}{$fileUM}{inode}      = 0;
            }
        }
+
+       last if $m->{dirOpts}->{only_first}; # XXX ASA Search extension
     }
     #
     # Prune deleted files