| line |
true |
false |
branch |
|
41
|
0 |
7 |
if exists $args->{'locker'} or defined $args->{'lock_type'} and $args->{'lock_type'} ne "NONE" |
|
47
|
0 |
7 |
unless $self->SUPER::init($args) |
|
49
|
0 |
7 |
if $args->{'accept_new'} |
|
60
|
0 |
0 |
if ($class->createDirs($directory)) { } |
|
72
|
5 |
0 |
@_ % 2 ? : |
|
86
|
0 |
0 |
if (ref $class) { } |
|
103
|
0 |
0 |
unless -d $dir and opendir DIR, $dir |
|
107
|
0 |
0 |
if $d =~ /^(new|tmp|cur|\.\.?)$/ |
|
110
|
0 |
0 |
if -d $dir and -r _ |
|
118
|
0 |
0 |
if $args{'skip_empty'} |
|
122
|
0 |
0 |
if /(.*)/ |
|
123
|
0 |
0 |
unless $args{'check'} |
|
145
|
0 |
2 |
$is_native ? : |
|
152
|
2 |
0 |
if ($coerced->create($tmp) and $coerced->create($new)) { } |
|
156
|
2 |
0 |
unless $is_native |
|
166
|
0 |
0 |
unless -d $dir or mkdir $dir |
|
170
|
0 |
0 |
unless -d $tmp or mkdir $tmp |
|
174
|
0 |
0 |
unless -d $new or mkdir $new |
|
178
|
0 |
0 |
unless -d $cur or mkdir $cur |
|
187
|
0 |
0 |
unless -d $dir |
|
191
|
0 |
0 |
unless -d $subdir |
|
193
|
0 |
0 |
unless opendir DIR, $subdir |
|
197
|
0 |
0 |
if defined $first |
|
200
|
0 |
0 |
unless opendir DIR, $dir |
|
202
|
0 |
0 |
if $entry =~ /^(?:tmp|cur|new|bulletin(?:time|lock)|seriallock|\..?)$/ |
|
223
|
0 |
14 |
unless opendir DIR, $dirname |
|
226
|
0 |
14 |
if (${^TAINT}) { } |
|
228
|
0 |
0 |
/^([0-9][\w.:,=\-]+)$/ && -f "$dirname/$1" ? : |
|
254
|
0 |
7 |
unless -d $directory |
|
278
|
303 |
0 |
if $body |
|
308
|
0 |
5 |
unless -d $tmpdir or mkdir $tmpdir |
|
312
|
191 |
1 |
unless $message->isModified |
|
318
|
0 |
1 |
unless open my $new, ">", $newtmp |
|
325
|
0 |
1 |
unless move($newtmp, $filename) |
|
332
|
0 |
0 |
if (not @messages and $self->{'MB_remove_empty'}) |
|
350
|
1 |
0 |
exists $args{'messages'} ? : |
|
|
0 |
1 |
exists $args{'message'} ? : |
|
355
|
0 |
1 |
unless -d $directory |
|
358
|
0 |
1 |
unless -d $tmpdir or mkdir $tmpdir |
|
367
|
1 |
0 |
if ($is_native) { } |
|
380
|
1 |
0 |
if ($coerced->create($tmp) and $coerced->create($new)) { } |