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 _ |