| line | true | false | branch | 
 
| 77 | 0 | 24 | unless open my $fh, $file | 
 
| 90 | 48 | 6012 | if ($in_pathdb) { } | 
 
|  | 24 | 5988 | elsif (/(\s+)-\s*__pathdb\s*:/) { } | 
 
| 91 | 24 | 24 | if (/$template_for_eop/) | 
 
| 99 | 6012 | 48 | unless $in_pathdb | 
 
| 101 | 0 | 24 | unless close $tfile | 
 
| 109 | 0 | 28 | unless defined $file | 
 
| 110 | 0 | 28 | unless (-e $file) | 
 
| 121 | 0 | 0 | if ($waiting >= 3) | 
 
| 128 | 0 | 28 | unless rmdir "$file.lock" | 
 
| 264 | 0 | 500 | unless ($local) | 
 
| 265 | 0 | 0 | if (my $remote = $self->remote) { } | 
 
| 267 | 0 | 0 | if ($localroot = $self->localroot) { } | 
 
| 282 | 0 | 2500 | if ($opt{'max'}) | 
 
| 284 | 0 | 0 | if $locopt{'max'} <= 0 | 
 
| 288 | 2500 | 0 | if (@$res) | 
 
| 291 | 0 | 2500 | if ($opt{'max'} and scalar @$ret > $opt{'max'}) | 
 
| 294 | 0 | 2500 | if ($opt{'after'}) | 
 
| 295 | 0 | 0 | if ($locopt{'info'}{'last'} and &_bigfloatlt($locopt{'info'}{'last'}{'epoch'}, $opt{'after'})) | 
 
| 298 | 0 | 0 | if (&_bigfloatgt($opt{'after'}, $locopt{'info'}{'first'}{'epoch'})) | 
 
| 302 | 0 | 2500 | unless (@$res) | 
 
| 306 | 0 | 2500 | if $opt{'before'} and &_bigfloatlt($opt{'before'}, $before) | 
 
| 307 | 0 | 2500 | if (my $sub = $opt{'callback'}) | 
 
| 357 | 60 | 0 | if (@$re) { } | 
 
| 379 | 60 | 0 | $rf->dirtymark ? : | 
 
|  | 10 | 50 | $rf->interval eq 'Z' ? : | 
 
|  | 10 | 50 | $rf->interval eq 'Z' ? : | 
 
| 410 | 10 | 0 | unless ($options{'verbose'}) | 
 
| 436 | 0 | 582 | if ($set) | 
 
| 440 | 574 | 8 | unless (defined $pathdb) | 
 
| 455 | 0 | 9 | unless my $rrfile = $self->remote | 
 
| 460 | 0 | 9 | if (not defined $rfilename) { } | 
 
|  | 4 | 5 | elsif (not length $rfilename or $rfilename eq 'RECENT.recent') { } | 
 
| 478 | 5 | 4 | unless ($abslfile) | 
 
| 496 | 32 | 550 | if defined $rf0 | 
 
| 498 | 541 | 9 | if ($local) { } | 
 
| 501 | 9 | 0 | if (my $remote = $self->remote) { } | 
 
| 503 | 9 | 0 | if ($localroot = $self->localroot) { } | 
 
| 528 | 105 | 550 | if defined $rfs | 
 
| 607 | 0 | 0 | unless defined $sdm | 
 
| 609 | 0 | 0 | if $rf->seeded | 
 
| 611 | 0 | 0 | unless defined $rfdm | 
 
| 612 | 0 | 0 | unless $rfdm eq $sdm | 
 
| 614 | 0 | 0 | unless defined $done | 
 
| 616 | 0 | 0 | unless defined $done_intervals | 
 
| 620 | 0 | 0 | unless defined $minmax | 
 
| 621 | 0 | 0 | unless $done->covered(@$minmax{'max', 'min'}) | 
 
| 644 | 0 | 14 | if (my $logfile = $self->_logfilefordone) | 
 
| 649 | 14 | 0 | if (my $dirtymark = $self->principal_recentfile->dirtymark) | 
 
| 651 | 9 | 5 | if (not defined $mydm) { } | 
 
|  | 0 | 5 | elsif ($dirtymark ne $mydm) { } | 
 
| 654 | 0 | 0 | if ($self->verbose) | 
 
| 656 | 0 | 0 | if (my $vl = $self->verboselog) { } | 
 
| 657 | 0 | 0 | unless open $fh, '>>', $vl | 
 
| 667 | 9 | 5 | unless ($self->_have_written_statusfile) | 
 
| 681 | 0 | 14 | if (not defined $pid) { } | 
 
|  | 10 | 4 | elsif ($pid) { } | 
 
| 693 | 0 | 20 | if (time > $ttleave) | 
 
| 697 | 8 | 12 | if ($rf->seeded) { } | 
 
|  | 4 | 8 | elsif ($rf->uptodate) { } | 
 
| 700 | 3 | 1 | if ($i < $#$rfs) | 
 
| 707 | 16 | 14 | if ($rf->uptodate) { } | 
 
| 714 | 0 | 0 | if ($self->_max_one_state) | 
 
| 720 | 4 | 0 | if ($rfs->[-1]->uptodate) | 
 
| 723 | 4 | 0 | unless ($options->{'loop'}) | 
 
| 727 | 4 | 0 | if $exit | 
 
| 732 | 10 | 0 | if (not $options->{'loop'} and $otherproc and $otherproc->recentfiles->[-1]->uptodate) | 
 
| 736 | 0 | 0 | if ($sleep > 0.01) { } | 
 
| 749 | 0 | 22 | if ($self->_max_one_state) | 
 
| 754 | 4 | 18 | if ($i == 0) | 
 
| 757 | 4 | 0 | if (my $dirtymark = $rf->dirtymark) | 
 
| 759 | 1 | 3 | if (not defined $mydm or $dirtymark ne $mydm) | 
 
| 772 | 16 | 0 | unless defined $sleep | 
 
| 774 | 13 | 3 | if $i < $#$rfs | 
 
| 788 | 0 | 16 | if (not defined $thismerged->{'epoch'} or &_bigfloatlt($nextminmax->{'max'}, $thismerged->{'epoch'})) | 
 
| 804 | 0 | 28 | if (defined $set) | 
 
| 808 | 5 | 23 | unless (defined $x) | 
 
| 833 | 0 | 0 | if time - $start >= 3 | 
 
| 836 | 0 | 0 | unless rmdir "$file.lock" | 
 
| 846 | 26 | 134 | if $k =~ /^-(_principal_recentfile|_recentfiles)$/ | 
 
| 854 | 100 | 1400 | if $k =~ /^-(_current_tempfile_fh|_pathdb|_rsync)$/ | 
 
| 862 | 0 | 0 | if time - $start >= 3 | 
 
| 873 | 0 | 13 | unless rename "$file.new", $file | 
 
| 874 | 0 | 13 | unless rmdir "$file.lock" | 
 
| 879 | 0 | 0 | if ($self->verbose) | 
 
| 881 | 0 | 0 | if (my $vl = $self->verboselog) { } | 
 
| 882 | 0 | 0 | unless open $fh, '>>', $vl | 
 
| 901 | 0 | 4 | unless length $rfilename | 
 
| 904 | 4 | 0 | if ($rfilename =~ /\.recent$/) | 
 
| 909 | 0 | 4 | if ($symlink =~ m[/]) | 
 
| 913 | 0 | 4 | if (-e $localrfile) { } | 
 
| 915 | 0 | 0 | if ($old_symlink eq $symlink) { } | 
 
| 916 | 0 | 0 | unless unlink $abslfile | 
 
| 919 | 0 | 0 | unless rename $abslfile, $localrfile | 
 
| 922 | 0 | 4 | unless rename $abslfile, $localrfile | 
 
| 938 | 0 | 8 | unless defined $suffix | 
 
| 949 | 8 | 0 | if (my $rso = $self->rsync_options) { } | 
 
| 950 | 8 | 0 | if (ref $rso eq 'HASH') { } | 
 
|  | 0 | 0 | elsif (ref $rso eq 'ARRAY') { } | 
 
| 958 | 0 | 8 | if ($File::Rsync::VERSION <= 0.45) { } | 
 
| 963 | 0 | 8 | unless ($rsync) | 
 
| 969 | 0 | 8 | unless $rsync->exec('src', join('/', $self->remoteroot, $rfile), 'dst', $dst) | 
 
| 974 | 4 | 4 | unless (-l $dst) | 
 
| 976 | 0 | 4 | unless chmod $mode, $dst | 
 
| 989 | 0 | 18 | if (defined $set) | 
 
| 994 | 9 | 9 | unless (defined $x) | 
 
| 1014 | 0 | 14 | if (defined $set) | 
 
| 1019 | 9 | 5 | unless (defined $x) |