line |
true |
false |
branch |
24
|
2 |
58 |
if $error |
29
|
48 |
10 |
if (defined $output or defined $error) |
31
|
10 |
86 |
unless ref $_ |
32
|
17 |
79 |
if $_ != \(undef) and not defined $$_ |
49
|
56 |
2 |
if (not defined $output or $output != \(undef)) |
54
|
56 |
2 |
if (not defined $error or $error != \(undef)) |
55
|
20 |
36 |
$should_merge ? : |
75
|
4 |
1 |
$exit == 0 ? : |
77
|
4 |
1 |
wantarray ? : |
86
|
4 |
1 |
$exit == 0 ? : |
88
|
4 |
1 |
wantarray ? : |
98
|
0 |
0 |
if (/[ \"]/) |
116
|
1 |
59 |
if (defined $output and defined $error and defined $output_file and defined $error_file and $output == $error and $output != \(undef) and $output_file ne $error_file) { } |
|
1 |
59 |
elsif (not defined $output || defined $error and defined $output_file and defined $error_file and $output_file ne $error_file) { } |
143
|
0 |
110 |
if $^O eq 'MSWin32' |
155
|
110 |
2 |
if (defined fileno $orig_fh and not _is_wperl()) |
157
|
0 |
110 |
unless open $saved_fh, ">&$orig_fh" |
163
|
92 |
20 |
if (not $merge_fh) { } |
165
|
19 |
73 |
if ($capture_file) { } |
170
|
0 |
92 |
unless open $newio_fh, "+>$newio_file" |
179
|
0 |
112 |
unless open $fhref, '>&' . fileno($newio_fh) |
190
|
2 |
110 |
unless $pid eq $$ |
195
|
108 |
2 |
if (defined $saved_fh) { } |
196
|
0 |
108 |
unless open $fh_ref, '>&' . fileno($saved_fh) |
204
|
80 |
30 |
if (ref $capture_var and $newio_file) |
212
|
90 |
20 |
if $newio_file |
215
|
20 |
90 |
unless defined $newio_file and -e $newio_file |
216
|
19 |
71 |
if $capture_file |
217
|
0 |
71 |
unless unlink $newio_file |