/[BackupPC]/trunk/lib/BackupPC/View.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/BackupPC/View.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2 by dpavlin, Wed Jun 22 19:12:42 2005 UTC revision 34 by dpavlin, Sun Jul 31 20:53:40 2005 UTC
# Line 49  use Data::Dumper; Line 49  use Data::Dumper;
49    
50  sub new  sub new
51  {  {
52      my($class, $bpc, $host, $backups) = @_;      my($class, $bpc, $host, $backups, $only_one) = @_;
53      my $m = bless {      my $m = bless {
54          bpc       => $bpc,              # BackupPC::Lib object          bpc       => $bpc,              # BackupPC::Lib object
55          host      => $host,             # host name          host      => $host,             # host name
# Line 65  sub new Line 65  sub new
65          $m->{backups}[$i]{level} = $m->{backups}[$i]{type} eq "incr" ? 1 : 0;          $m->{backups}[$i]{level} = $m->{backups}[$i]{type} eq "incr" ? 1 : 0;
66      }      }
67      $m->{topDir} = $m->{bpc}->TopDir();      $m->{topDir} = $m->{bpc}->TopDir();
68        $m->{only_one} = $only_one;
69      return $m;      return $m;
70  }  }
71    
# Line 104  sub dirCache Line 105  sub dirCache
105          #          #
106          next if ( $m->{backups}[$i]{level} >= $level );          next if ( $m->{backups}[$i]{level} >= $level );
107    
108            last if ( $m->{only_one} && $i != $m->{idx} );
109    
110          $level = $m->{backups}[$i]{level};          $level = $m->{backups}[$i]{level};
111          $backupNum = $m->{backups}[$i]{num};          $backupNum = $m->{backups}[$i]{num};
112          push(@{$m->{mergeNums}}, $backupNum);          push(@{$m->{mergeNums}}, $backupNum);

Legend:
Removed from v.2  
changed lines
  Added in v.34

  ViewVC Help
Powered by ViewVC 1.1.26