| line | true | false | branch | 
 
| 27 | 0 | 20 | if (ref $arg1) { } | 
 
| 43 | 19 | 1 | if ($raw_text =~ /(.*?\n)\n(.*)/s) { } | 
 
| 52 | 18 | 1 | if ($this->{'headers'} =~ /^Subject:\s*(.+?)$/im) { } | 
 
| 59 | 0 | 18 | if ($this->{'headers'} =~ /^x-emdis-message-type:\s*(\S+)\s*$/imo) | 
 
| 65 | 0 | 18 | if (ecs_is_configured()) { } | 
 
| 72 | 9 | 9 | if ($this->{'subject'} =~ m[$mail_mrk:(\S+?):(\d+)(:(\d+)/(\d+))?\s*$]i) { } | 
 
|  | 1 | 8 | elsif ($this->{'subject'} =~ /$mail_mrk:(\S+?):(\d+):DOC\s*$/io) { } | 
 
|  | 3 | 5 | elsif ($this->{'subject'} =~ /$mail_mrk:(\S+)\s*$/i) { } | 
 
| 79 | 2 | 7 | defined $4 ? : | 
 
| 80 | 2 | 7 | defined $5 ? : | 
 
| 81 | 1 | 8 | if ($this->{'part_num'} > $this->{'num_parts'}) | 
 
| 109 | 1 | 16 | if ($this->{'headers'} =~ /^Content-type:\s*(.+?)\s*$/im) | 
 
| 114 | 15 | 2 | if ($this->{'headers'} =~ /^From:\s*(.+?)\s*$/im) | 
 
| 119 | 15 | 2 | if ($this->{'headers'} =~ /^To:\s*(.+?)\s*$/im) | 
 
| 124 | 1 | 16 | if ($this->{'headers'} =~ /^Content-Transfer-Encoding\s*:\s*quoted-printable$/im) | 
 
| 253 | 1 | 0 | if (ref $arg1) { } | 
 
| 264 | 0 | 1 | unless open MSGFILE, ">$filename" | 
 
| 266 | 0 | 1 | unless print MSGFILE $msg->full_msg | 
 
| 281 | 0 | 1 | if (ref $arg1) { } | 
 
| 292 | 0 | 1 | unless open MSGFILE, "< $filename" | 
 
| 294 | 0 | 1 | unless $raw_text = join('', readline MSGFILE) | 
 
| 297 | 0 | 1 | if $err | 
 
| 301 | 0 | 1 | if (ref $arg1) { } | 
 
| 310 | 1 | 0 | if ref $newmsg | 
 
| 323 | 0 | 0 | if (ref $arg1) { } | 
 
| 335 | 0 | 0 | unless ref $newmsg | 
 
| 336 | 0 | 0 | unless $newmsg->is_ecs_message or $newmsg->is_document | 
 
| 341 | 0 | 0 | unless ($was_locked) | 
 
| 342 | 0 | 0 | unless $node_tbl->lock | 
 
| 347 | 0 | 0 | unless ($was_locked) | 
 
| 350 | 0 | 0 | unless ($node) | 
 
| 357 | 0 | 0 | if (/PGP2/i) | 
 
| 362 | 0 | 0 | /verify/i ? : | 
 
| 365 | 0 | 0 | if (/OpenPGP/i) | 
 
| 370 | 0 | 0 | /verify/i ? : | 
 
| 375 | 0 | 0 | if ($err) | 
 
| 383 | 0 | 0 | unless $fh->open("< $decr_filename") |