line |
!l |
l&&!r |
l&&r |
condition |
944
|
0 |
0 |
0 |
ref $data eq 'HASH' and $$data{'BULK_DYNAMIC_HEADERS'} |
950
|
0 |
0 |
0 |
defined $val and $val =~ /\S/ |
969
|
0 |
0 |
0 |
not $$set{'Subject'} and defined $self->Subject |
|
0 |
0 |
0 |
not $$set{'Subject'} and defined $self->Subject and $self->Subject =~ /\S/ |
982
|
0 |
0 |
0 |
not $$set{'Sender'} and defined $sender_hash |
987
|
0 |
0 |
0 |
not $$set{'ReplyTo'} and defined $reply_to_hash |
1014
|
0 |
0 |
0 |
defined $val and $val =~ /\S/ |
1084
|
0 |
0 |
0 |
ref $data eq 'HASH' and $$data{'BULK_DYNAMIC_MESSAGE'} |
1164
|
0 |
0 |
0 |
ref $data eq 'HASH' and $self->dynamic_message_data |
1170
|
0 |
0 |
0 |
ref $data eq 'HASH' and $self->dynamic_header_data |
line |
l |
!l |
condition |
947
|
0 |
0 |
$$data{'BULK_DYNAMIC_HEADERS'}{$key} || '_default' |
992
|
0 |
0 |
$self->Precedence || 'list' |
1028
|
0 |
0 |
$self->global_merge->{$key} || '' |
1041
|
0 |
0 |
$$data{$key} || '' |
1080
|
0 |
0 |
$self->Message || (return $self->error('Cannot build message w/o message', 'MBD012')) |
1087
|
0 |
0 |
$$data{'BULK_DYNAMIC_MESSAGE'}{$key} || '_default' |
1088
|
0 |
0 |
$self->dynamic_message_data->{$key}{$subkey} || '' |
1102
|
0 |
0 |
$self->global_merge->{$key} || '' |
1115
|
0 |
0 |
$$data{$key} || '' |
1154
|
0 |
0 |
$self->SUPER::preprocess($data) || (return undef) |
1159
|
0 |
0 |
$self->buildMergeHash($data) || (return undef) |
1165
|
0 |
0 |
$self->SUPER::preprocess($$data{'BULK_DYNAMIC_MESSAGE'}) || (return undef) |
1166
|
0 |
0 |
$self->buildDynamicMessageHash($$data{'BULK_DYNAMIC_MESSAGE'}) || (return undef) |
1171
|
0 |
0 |
$self->SUPER::preprocess($$data{'BULK_DYNAMIC_HEADERS'}) || (return undef) |
1172
|
0 |
0 |
$self->buildDynamicHeaderHash($$data{'BULK_DYNAMIC_HEADERS'}) || (return undef) |
1210
|
0 |
0 |
CORE::quotemeta $self->merge_delimiter || (return $self->error('Cannot split without a merge_delimiter', 'MBD002')) |
1281
|
0 |
0 |
CORE::quotemeta $self->dynamic_message_delimiter || (return $self->error('Cannot split without a dynamic_message_delimiter', 'MBD005')) |
1284
|
0 |
0 |
CORE::quotemeta $self->dynamic_message_value_delimiter || (return $self->error('Cannot split without a dynamic_message_value_delimiter', 'MBD006')) |
1315
|
0 |
0 |
CORE::quotemeta $self->dynamic_message_value_delimiter || (return $self->error('Cannot split without a dynamic_message_value_delimiter', 'MBD006')) |
1352
|
0 |
0 |
shift() || {} |
1363
|
0 |
0 |
CORE::quotemeta $self->dynamic_header_delimiter || (return $self->error('Cannot split without a dynamic_header_delimiter', 'MBD008')) |
1366
|
0 |
0 |
CORE::quotemeta $self->dynamic_header_value_delimiter || (return $self->error('Cannot split without a dynamic_header_value_delimiter', 'MBD009')) |
1397
|
0 |
0 |
CORE::quotemeta $self->dynamic_header_value_delimiter || (return $self->error('Cannot split without a dynamic_header_value_delimiter', 'MBD009')) |