line |
true |
false |
branch |
7
|
0 |
6 |
if $] < 5.006 |
140
|
0 |
147 |
unless &$samecheck(@_) |
141
|
4 |
0 |
if ($File::Copy::Recursive::RMTrgFil and -d $_[1] || -e $_[1]) |
143
|
2 |
2 |
if (-d $trg) |
147
|
0 |
4 |
unless &$samecheck($_[0], $trg) |
148
|
4 |
0 |
if (-e $trg) |
149
|
2 |
2 |
if ($File::Copy::Recursive::RMTrgFil == 1) { } |
150
|
2 |
0 |
unless unlink $trg |
153
|
2 |
0 |
unless unlink $trg |
158
|
2 |
143 |
if ($path and not -d $path) |
161
|
0 |
145 |
if (-l $_[0] and $File::Copy::Recursive::CopyLink) { } |
|
2 |
143 |
elsif (-d $_[0] and -f $_[1]) { } |
164
|
0 |
0 |
if not -e $target and $File::Copy::Recursive::BdTrgWrn |
167
|
0 |
0 |
if -l $new |
168
|
0 |
0 |
unless symlink $target, $new |
174
|
0 |
143 |
if -d $_[0] |
175
|
2 |
141 |
unless copy(@_) |
178
|
1 |
140 |
-d $_[1] ? : |
180
|
126 |
15 |
if $File::Copy::Recursive::KeepMode |
182
|
3 |
138 |
wantarray ? : |
186
|
0 |
0 |
if (-l $_[0] and $File::Copy::Recursive::CopyLink) |
190
|
2 |
7 |
if -d $_[0] or substr($_[0], -1, 1) eq '*' |
199
|
0 |
13 |
if ($File::Copy::Recursive::RMTrgDir and -d $_[1]) |
200
|
0 |
0 |
if ($File::Copy::Recursive::RMTrgDir == 1) { } |
201
|
0 |
0 |
unless pathrmdir($_[1]) |
204
|
0 |
0 |
unless pathrmdir($_[1]) |
210
|
2 |
11 |
if (substr($_zero, -1, 1) eq '*') |
215
|
0 |
13 |
unless &$samecheck($_zero, $_[1]) |
216
|
4 |
9 |
if (not -d $_zero or -e $_[1] and not -d $_[1]) |
221
|
5 |
4 |
if (not -d $_[1]) { } |
222
|
0 |
5 |
unless pathmk($_[1], $File::Copy::Recursive::NoFtlPth) |
225
|
1 |
3 |
if ($File::Copy::Recursive::CPRFComp and not $globstar) |
239
|
9 |
36 |
if $end eq $baseend |
240
|
9 |
36 |
if $end eq $baseend |
242
|
0 |
45 |
if substr($File::Copy::Recursive::DirPerms, 0, 1) eq '0' |
243
|
37 |
8 |
unless -d $end |
244
|
0 |
0 |
if ($File::Copy::Recursive::MaxDepth and $File::Copy::Recursive::MaxDepth =~ /^\d+$/ and $level >= $File::Copy::Recursive::MaxDepth) |
245
|
0 |
0 |
if $File::Copy::Recursive::KeepMode |
246
|
0 |
0 |
if wantarray |
253
|
0 |
45 |
if ($] < 5.006) { } |
254
|
0 |
0 |
unless opendir STR_DH, $str |
259
|
0 |
45 |
unless opendir my $str_dh, $str |
268
|
135 |
171 |
if (-l $org and $File::Copy::Recursive::CopyLink) { } |
|
36 |
135 |
elsif (-d $org) { } |
271
|
0 |
90 |
if not -e $target and $File::Copy::Recursive::BdTrgWrn |
273
|
0 |
135 |
if -l $new |
274
|
0 |
135 |
unless symlink $target, $new |
278
|
0 |
36 |
if (not -w $org and $File::Copy::Recursive::KeepMode) { } |
281
|
0 |
0 |
if defined $buf |
282
|
0 |
0 |
unless defined $buf |
286
|
0 |
36 |
if defined $buf |
287
|
36 |
0 |
unless defined $buf |
289
|
0 |
36 |
unless ($rc) |
290
|
0 |
0 |
if ($File::Copy::Recursive::SkipFlop) { } |
301
|
135 |
0 |
if (&$ok_todo_asper_condcopy($org)) |
302
|
0 |
135 |
if ($File::Copy::Recursive::SkipFlop) { } |
303
|
0 |
0 |
if defined $buf |
304
|
0 |
0 |
unless defined $buf |
307
|
0 |
135 |
if defined $buf |
308
|
135 |
0 |
unless defined $buf |
310
|
120 |
15 |
if $File::Copy::Recursive::KeepMode |
316
|
40 |
5 |
if $File::Copy::Recursive::KeepMode |
321
|
0 |
9 |
unless &$recurs($_zero, $_one, $_[2]) |
322
|
3 |
6 |
wantarray ? : |
328
|
0 |
0 |
if (-l $_[0] and $File::Copy::Recursive::CopyLink) |
332
|
2 |
7 |
if -d $_[0] or substr($_[0], -1, 1) eq '*' |
346
|
0 |
12 |
if substr($File::Copy::Recursive::DirPerms, 0, 1) eq '0' |
348
|
12 |
0 |
if (defined $dir) |
355
|
9 |
0 |
unless -d $newpth or $nofatal |
356
|
0 |
58 |
if not -d $newpth and $nofatal |
360
|
12 |
0 |
if (defined $file) |
363
|
10 |
0 |
unless -d $newpth or $nofatal |
364
|
0 |
12 |
if not -d $newpth and $nofatal |
374
|
3 |
185 |
if not -d _ && $orig_dev or $^O ne 'MSWin32' and not $orig_ino |
378
|
0 |
185 |
unless chdir $pth |
384
|
0 |
185 |
if ($] < 5.006) { } |
385
|
0 |
0 |
unless opendir PTH_DH, $pth |
390
|
0 |
185 |
unless opendir $pth_dh, $pth |
400
|
72 |
317 |
if (-l $flpth) { } |
|
127 |
190 |
elsif (-d $flpth) { } |
402
|
0 |
72 |
unless unlink $flpth |
406
|
0 |
127 |
unless pathrmdir($flpth) |
410
|
0 |
180 |
unless unlink $flpth |
414
|
0 |
175 |
unless chdir $starting_point |
424
|
0 |
6 |
unless -d _ and $orig_dev and $orig_ino |
428
|
0 |
6 |
if ($force and 'File::Spec'->file_name_is_absolute($path)) |
437
|
10 |
6 |
defined $aggregate_path ? : |
443
|
0 |
6 |
unless $cur |
445
|
0 |
6 |
if ($force) |
447
|
0 |
0 |
unless (pathempty($cur)) |
448
|
0 |
0 |
unless $nofail |
452
|
0 |
1 |
if ($nofail) { } |
456
|
1 |
0 |
unless rmdir $cur |
466
|
181 |
0 |
if (-e $dir) { } |
467
|
0 |
181 |
unless -d $dir |
474
|
0 |
181 |
if not $orig_dev or $^O ne 'MSWin32' and not $orig_ino |
476
|
0 |
176 |
unless pathempty($dir) |
478
|
3 |
173 |
unless rmdir $dir |
488
|
4 |
1112 |
if (not defined $cur_dev && defined $cur_ino) { } |
496
|
15 |
1101 |
if ($orig_dev ne $cur_dev or $orig_ino ne $cur_ino) |