| line | % | coverage | branch |
| 58 | 0 | T | F | if ($opts{'old'} and $opts{'new'} and $opts{'filename'}) |
| 59 | 0 | T | F | unless -e $opts{'old'} |
| 60 | 0 | T | F | unless -e $opts{'new'} |
| 61 | 0 | T | F | if (-d $opts{'old'} and -d $opts{'new'}) { } |
| 0 | T | F | elsif (-f $opts{'old'} and -f $opts{'new'}) { } |
| 68 | 0 | T | F | unless $opts{'nofinish'} |
| 80 | 0 | T | F | if (ref *$self->{'header'} eq 'CODE') { } |
| 96 | 0 | T | F | if compare($old, $new, 4096) == 0 |
| 99 | 0 | T | F | if ($opts{'options'}) { } |
| 105 | 0 | T | F | if ($opts{'label_old'} and $opts{'label_new'}) |
| 106 | 0 | T | F | if ($opts{'include_timestamp'}) { } |
| 117 | 0 | T | F | if $opts{'label_old'} =~ / / |
| 118 | 0 | T | F | if $opts{'label_new'} =~ / / |
| 136 | 0 | T | F | if (/^(?:binary|[^-+\@ ].*\bdiffer\b)/i) { } |
| 0 | T | F | elsif (/^[-+\@ ]/) { } |
| 0 | T | F | elsif (/^\\ /) { } |
| 149 | 0 | T | F | if (*$self->{'empty'} and defined *$self->{'header'}) |
| 150 | 0 | T | F | unless $self->print($self->get_header) |
| 153 | 0 | T | F | unless print {$self;} $_ |
| 155 | 0 | T | F | unless close $diffgen |
| 162 | 0 | T | F | unless (WIFEXITED($?) and $exit == 0 || $exit == 1 || $binary) |
| 174 | 0 | T | F | if ($opts{'diff_ignore_func'}) { } |
| 0 | T | F | elsif ($opts{'diff_ignore_regex'}) { } |
| 185 | 0 | T | F | length $_ > length $new ? : |
| 186 | 0 | T | F | if &$diff_ignore($fn) |
| 188 | 0 | T | F | unless lstat "$new/$fn" |
| 191 | 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 _) { } |
| 192 | 0 | T | F | unless (-l "$old/$fn") |
| 197 | 0 | T | F | unless (defined $n) |
| 201 | 0 | T | F | unless (defined $n2) |
| 204 | 0 | T | F | unless ($n eq $n2) |
| 209 | 0 | T | F | if (not lstat "$old/$fn") { } |
| 0 | T | F | elsif (not -f _) { } |
| 210 | 0 | T | F | if ($! != 2) |
| 220 | 0 | T | F | if ($opts{'use_dev_null'}) |
| 221 | 0 | T | F | if $old_file eq "/dev/null" |
| 226 | 0 | T | F | unless (-p "$old/$fn") |
| 233 | 0 | T | F | if (not lstat "$old/$fn") { } |
| 0 | T | F | elsif (not -d _) { } |
| 234 | 0 | T | F | if ($! != 2) |
| 245 | 0 | T | F | length $_ > length $old ? : |
| 246 | 0 | T | F | if &$diff_ignore($fn) |
| 247 | 0 | T | F | if $files_in_new{$fn} |
| 248 | 0 | T | F | unless lstat "$old/$fn" |
| 249 | 0 | T | F | if (-f _) { } |
| 0 | T | F | elsif (-d _) { } |
| 0 | T | F | elsif (-l _) { } |
| 250 | 0 | T | F | if (not defined $opts{'include_removal'}) { } |
| 0 | T | F | elsif (not $opts{'include_removal'}) { } |
| 270 | 0 | T | F | if ($opts{'order_from'} and -e $opts{'order_from'}) { } |
| 303 | 0 | T | F | if ($success and $old_file eq "/dev/null" and $new_file ne "/dev/null") |
| 305 | 0 | T | F | if (not $size) { } |
| 309 | 0 | T | F | if ($mode & 73) |
| 310 | 0 | T | F | unless $fn eq "debian/rules" |
| 314 | 0 | T | F | if ($mode & 3584) |
| 325 | 0 | T | F | unless close $self |
| 352 | 100 | T | F | if (defined $line) |
| 368 | 100 | T | F | if ($header =~ /^"/) { } |
| 374 | 50 | T | F | unless $header =~ s/\t.*// |
| 383 | 100 | T | F | unless defined $old |
| 384 | 50 | T | F | unless defined $new |
| 385 | 50 | T | F | if -e $new and not -e $old |
| 386 | 50 | T | F | if -e $old and not -e $new |
| 404 | 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) { } |
| 405 | 0 | T | F | $nb_comp_o < $nb_comp_n ? : |
| 407 | 0 | T | F | $blen_o < $blen_n ? : |
| 409 | 0 | T | F | $len_o < $len_n ? : |
| 436 | 100 | T | F | if ($line =~ /^(?:--- |\+\+\+ |\@@ -)/) { } |
| 442 | 50 | T | F | unless defined $line |
| 446 | 100 | T | F | unless ($line =~ s/^--- //) |
| 450 | 100 | T | F | if ($line ne "/dev/null" and $line =~ s[^[^/]*/+][$destdir/]) |
| 453 | 50 | T | F | if ($line =~ /\.dpkg-orig$/) |
| 459 | 50 | T | F | unless (defined $line) |
| 463 | 50 | T | F | unless ($line =~ s/^\+\+\+ //) |
| 468 | 50 | T | F | if ($line ne "/dev/null" and $line =~ s[^[^/]*/+][$destdir/]) |
| 472 | 50 | T | F | unless (defined $fn{'old'} or defined $fn{'new'}) |
| 479 | 100 | T | F | unless defined $fn{$key} |
| 480 | 50 | T | F | if ($path{$key} =~ m[/\.\./]) |
| 485 | 50 | T | F | if (-l $path) |
| 489 | 50 | T | F | unless $path =~ s[/+[^/]*$][] |
| 490 | 100 | T | F | if length $path <= length $destdir |
| 494 | 50 | T | F | if ($path{'old'} eq '/dev/null' and $path{'new'} eq '/dev/null') { } |
| 50 | T | F | elsif ($path{'new'} eq '/dev/null') { } |
| 499 | 0 | T | F | unless defined $fn{'old'} |
| 500 | 0 | T | F | if ($opts{'verbose'}) |
| 502 | 0 | T | F | unless -e $fn{'old'} |
| 508 | 100 | T | F | if ($dirname =~ s[/[^/]+$][] and not -d $dirname) |
| 512 | 50 | T | F | if (-e $fn) |
| 513 | 0 | T | F | unless (-f _) |
| 519 | 0 | T | F | if ($nlink > 1) |
| 525 | 50 | T | F | if ($filepatched{$fn}) { } |
| 528 | 0 | T | F | if ($opts{'fatal_dupes'}) { } |
| 0 | T | F | elsif ($opts{'verbose'} and $filepatched{$fn} == 2) { } |
| 544 | 50 | T | F | if $line =~ /^\\ / |
| 545 | 100 | T | F | unless $line =~ /^\@@ -\d+(,(\d+))? \+\d+(,(\d+))? \@\@(?: .*)?$/ |
| 546 | 50 | T | F | $1 ? : |
| 50 | T | F | $3 ? : |
| 549 | 50 | T | F | unless (defined($line = _getline($self))) |
| 550 | 0 | T | F | if ($olines == $nlines and $olines < 3) { } |
| 552 | 0 | T | F | if $opts{'verbose'} |
| 558 | 50 | T | F | if $line =~ /^\\ / |
| 560 | 50 | T | F | if ($line =~ /^ / or length $line == 0) { } |
| 50 | T | F | elsif ($line =~ /^-/) { } |
| 50 | T | F | elsif ($line =~ /^\+/) { } |
| 574 | 100 | T | F | unless ($hunk) |
| 579 | 50 | T | F | unless ($diff_count) |
| 581 | 0 | T | F | if $opts{'verbose'} |
| 592 | 50 | T | F | if ($opts{'create_dirs'}) |
| 595 | 0 | T | F | if $@ |
| 635 | 100 | T | F | if ($?) |
| 646 | 50 | T | F | if $opts{'force_timestamp'} and scalar @files |
| 648 | 50 | T | F | if ($opts{'force_timestamp'}) |
| 649 | 50 | T | F | unless utime $now, $now, $fn or $! == 2 |
| 652 | 50 | T | F | if ($opts{'remove_backup'}) |
| 654 | 50 | T | F | unless unlink $fn |
| 695 | 0 | T | F | unless WIFEXITED($?) |
| 703 | 0 | T | F | if (not lstat $file) { } |
| 704 | 0 | T | F | if $! == 2 |
| 707 | 0 | T | F | if -f _ |
| 708 | 0 | T | F | if -d _ |
| 709 | 0 | T | F | if -l _ |
| 710 | 0 | T | F | if -b _ |
| 711 | 0 | T | F | if -c _ |
| 712 | 0 | T | F | if -p _ |
| 713 | 0 | T | F | if -S _ |