line | % | coverage | branch |
46 | 0 | T | F | if ($opts{'old'} and $opts{'new'} and $opts{'filename'}) |
47 | 0 | T | F | unless -e $opts{'old'} |
48 | 0 | T | F | unless -e $opts{'new'} |
49 | 0 | T | F | if (-d $opts{'old'} and -d $opts{'new'}) { } |
| 0 | T | F | elsif (-f $opts{'old'} and -f $opts{'new'}) { } |
56 | 0 | T | F | unless $opts{'nofinish'} |
68 | 0 | T | F | if (ref *$self->{'header'} eq 'CODE') { } |
84 | 0 | T | F | if compare($old, $new, 4096) == 0 |
87 | 0 | T | F | if ($opts{'options'}) { } |
93 | 0 | T | F | if ($opts{'label_old'} and $opts{'label_new'}) |
94 | 0 | T | F | if ($opts{'include_timestamp'}) { } |
105 | 0 | T | F | if $opts{'label_old'} =~ / / |
106 | 0 | T | F | if $opts{'label_new'} =~ / / |
124 | 0 | T | F | if (/^(?:binary|[^-+\@ ].*\bdiffer\b)/i) { } |
| 0 | T | F | elsif (/^[-+\@ ]/) { } |
| 0 | T | F | elsif (/^\\ /) { } |
137 | 0 | T | F | if (*$self->{'empty'} and defined *$self->{'header'}) |
138 | 0 | T | F | unless $self->print($self->get_header) |
141 | 0 | T | F | unless print {$self;} $_ |
143 | 0 | T | F | unless close $diffgen |
150 | 0 | T | F | unless (WIFEXITED($?) and $exit == 0 || $exit == 1 || $binary) |
162 | 0 | T | F | if ($opts{'diff_ignore_func'}) { } |
| 0 | T | F | elsif ($opts{'diff_ignore_regex'}) { } |
173 | 0 | T | F | length $_ > length $new ? : |
174 | 0 | T | F | if &$diff_ignore($fn) |
176 | 0 | T | F | unless lstat "$new/$fn" |
179 | 0 | T | F | if (-l _) { } |
| 0 | T | F | elsif (-f _) { } |
| 0 | T | F | elsif (-p _) { } |
| 0 | T | F | elsif (-b _ or -c _ or -S _) { } |
| 0 | T | F | elsif (-d _) { } |
180 | 0 | T | F | unless (-l "$old/$fn") |
185 | 0 | T | F | unless (defined $n) |
189 | 0 | T | F | unless (defined $n2) |
192 | 0 | T | F | unless ($n eq $n2) |
197 | 0 | T | F | if (not lstat "$old/$fn") { } |
| 0 | T | F | elsif (not -f _) { } |
198 | 0 | T | F | if ($! != 2) |
208 | 0 | T | F | if ($opts{'use_dev_null'}) |
209 | 0 | T | F | if $old_file eq "/dev/null" |
214 | 0 | T | F | unless (-p "$old/$fn") |
221 | 0 | T | F | if (not lstat "$old/$fn") { } |
| 0 | T | F | elsif (not -d _) { } |
222 | 0 | T | F | if ($! != 2) |
233 | 0 | T | F | length $_ > length $old ? : |
234 | 0 | T | F | if &$diff_ignore($fn) |
235 | 0 | T | F | if $files_in_new{$fn} |
236 | 0 | T | F | unless lstat "$old/$fn" |
237 | 0 | T | F | if (-f _) { } |
| 0 | T | F | elsif (-d _) { } |
| 0 | T | F | elsif (-l _) { } |
238 | 0 | T | F | if (not defined $opts{'include_removal'}) { } |
| 0 | T | F | elsif (not $opts{'include_removal'}) { } |
258 | 0 | T | F | if ($opts{'order_from'} and -e $opts{'order_from'}) { } |
291 | 0 | T | F | if ($success and $old_file eq "/dev/null" and $new_file ne "/dev/null") |
293 | 0 | T | F | if (not $size) { } |
297 | 0 | T | F | if ($mode & 73) |
298 | 0 | T | F | unless $fn eq "debian/rules" |
302 | 0 | T | F | if ($mode & 3584) |
313 | 0 | T | F | unless close $self |
340 | 100 | T | F | if (defined $line) |
356 | 100 | T | F | if ($header =~ /^"/) { } |
362 | 50 | T | F | unless $header =~ s/\t.*// |
371 | 100 | T | F | unless defined $old |
372 | 50 | T | F | unless defined $new |
373 | 50 | T | F | if -e $new and not -e $old |
374 | 50 | T | F | if -e $old and not -e $new |
392 | 50 | T | F | if ($nb_comp_o != $nb_comp_n) { } |
| 50 | T | F | elsif ($blen_o != $blen_n) { } |
| 50 | T | F | elsif ($len_o != $len_n) { } |
393 | 0 | T | F | $nb_comp_o < $nb_comp_n ? : |
395 | 0 | T | F | $blen_o < $blen_n ? : |
397 | 0 | T | F | $len_o < $len_n ? : |
424 | 100 | T | F | if ($line =~ /^(?:--- |\+\+\+ |\@@ -)/) { } |
430 | 50 | T | F | unless defined $line |
434 | 100 | T | F | unless ($line =~ s/^--- //) |
438 | 100 | T | F | if ($line ne "/dev/null" and $line =~ s[^[^/]*/+][$destdir/]) |
441 | 50 | T | F | if ($line =~ /\.dpkg-orig$/) |
447 | 50 | T | F | unless (defined $line) |
451 | 50 | T | F | unless ($line =~ s/^\+\+\+ //) |
456 | 50 | T | F | if ($line ne "/dev/null" and $line =~ s[^[^/]*/+][$destdir/]) |
460 | 50 | T | F | unless (defined $fn{'old'} or defined $fn{'new'}) |
467 | 100 | T | F | unless defined $fn{$key} |
468 | 50 | T | F | if ($path{$key} =~ m[/\.\./]) |
473 | 50 | T | F | if (-l $path) |
477 | 50 | T | F | unless $path =~ s[/+[^/]*$][] |
478 | 100 | T | F | if length $path <= length $destdir |
482 | 50 | T | F | if ($path{'old'} eq '/dev/null' and $path{'new'} eq '/dev/null') { } |
| 50 | T | F | elsif ($path{'new'} eq '/dev/null') { } |
487 | 0 | T | F | unless defined $fn{'old'} |
488 | 0 | T | F | if ($opts{'verbose'}) |
490 | 0 | T | F | unless -e $fn{'old'} |
496 | 100 | T | F | if ($dirname =~ s[/[^/]+$][] and not -d $dirname) |
500 | 50 | T | F | if (-e $fn and not -f _) |
505 | 50 | T | F | if ($filepatched{$fn}) { } |
508 | 0 | T | F | if ($opts{'fatal_dupes'}) { } |
| 0 | T | F | elsif ($opts{'verbose'} and $filepatched{$fn} == 2) { } |
524 | 50 | T | F | if $line =~ /^\\ / |
525 | 100 | T | F | unless $line =~ /^\@@ -\d+(,(\d+))? \+\d+(,(\d+))? \@\@(?: .*)?$/ |
526 | 50 | T | F | $1 ? : |
| 50 | T | F | $3 ? : |
529 | 50 | T | F | unless (defined($line = _getline($self))) |
530 | 0 | T | F | if ($olines == $nlines and $olines < 3) { } |
532 | 0 | T | F | if $opts{'verbose'} |
538 | 50 | T | F | if $line =~ /^\\ / |
540 | 50 | T | F | if ($line =~ /^ / or length $line == 0) { } |
| 50 | T | F | elsif ($line =~ /^-/) { } |
| 50 | T | F | elsif ($line =~ /^\+/) { } |
554 | 100 | T | F | unless ($hunk) |
559 | 50 | T | F | unless ($diff_count) |
561 | 0 | T | F | if $opts{'verbose'} |
572 | 50 | T | F | if ($opts{'create_dirs'}) |
575 | 0 | T | F | if $@ |
607 | 100 | T | F | if ($?) |
618 | 50 | T | F | if $opts{'force_timestamp'} and scalar @files |
620 | 50 | T | F | if ($opts{'force_timestamp'}) |
621 | 50 | T | F | unless utime $now, $now, $fn or $! == 2 |
624 | 50 | T | F | if ($opts{'remove_backup'}) |
626 | 50 | T | F | unless unlink $fn |
657 | 0 | T | F | unless WIFEXITED($?) |
665 | 0 | T | F | if (not lstat $file) { } |
666 | 0 | T | F | if $! == 2 |
669 | 0 | T | F | if -f _ |
670 | 0 | T | F | if -d _ |
671 | 0 | T | F | if -l _ |
672 | 0 | T | F | if -b _ |
673 | 0 | T | F | if -c _ |
674 | 0 | T | F | if -p _ |
675 | 0 | T | F | if -S _ |