| line | true | false | branch | 
 
| 28 | 2 | 5 | unless (defined $dbfile) | 
 
| 32 | 2 | 3 | unless (defined $lockfile) | 
 
| 36 | 2 | 1 | unless defined $lock_timeout | 
 
| 49 | 0 | 3 | unless (sysopen $this->{'FH_LOCK'}, $this->{'lockfile'}, 66) | 
 
| 56 | 0 | 3 | unless ($this->_tie) | 
 
| 70 | 33 | 7 | if (defined $err) | 
 
| 81 | 18 | 41 | if (defined $status) | 
 
| 92 | 21 | 22 | if (defined $status) | 
 
| 107 | 1 | 4 | if ($this->LOCK != 1 and $this->LOCK != 2) | 
 
| 114 | 2 | 2 | if exists $this->{'hash'}{$key} | 
 
| 115 | 1 | 3 | if (defined $value and $value =~ /^\$\w+\s*=\s*\{.*\}\s*\;\s*$/s) | 
 
| 132 | 1 | 2 | if ($this->LOCK != 2) | 
 
| 137 | 1 | 1 | if (ref $value) | 
 
| 154 | 1 | 1 | if ($this->LOCK != 2) | 
 
| 171 | 1 | 2 | if ($this->LOCK != 1 and $this->LOCK != 2) | 
 
| 187 | 6 | 0 | unless $lock_type | 
 
| 189 | 0 | 6 | if $oldlock == $lock_type | 
 
| 193 | 0 | 6 | if $attempt > 1 | 
 
| 197 | 0 | 6 | unless ($locked) | 
 
| 201 | 0 | 6 | unless ($this->TIED or $this->_tie) | 
 
| 223 | 1 | 1 | if ($this->LOCK != 2) | 
 
| 239 | 1 | 0 | if defined $this->{'FH_LOCK'} | 
 
| 246 | 0 | 10 | $^O =~ /MSWin32/ ? : | 
 
| 256 | 3 | 7 | unless defined $lock_type | 
 
| 270 | 1 | 9 | unless flock $this->{'FH_LOCK'}, $lock_type | 
 
| 277 | 1 | 9 | if ($@) | 
 
| 284 | 0 | 10 | if (defined $oldsigalrm) { } | 
 
| 286 | 9 | 1 | if $result | 
 
| 298 | 0 | 0 | unless defined $lock_type | 
 
| 311 | 0 | 0 | unless ($locked) | 
 
| 316 | 0 | 0 | if $result | 
 
| 326 | 10 | 0 | defined $EMDIS::ECS::FILEMODE ? : | 
 
|  | 0 | 10 | unless $this->{'db_obj'} = tie(%{$$this{'hash'};}, 'SDBM_File', $this->{'dbfile'}, 66, defined $EMDIS::ECS::FILEMODE ? $EMDIS::ECS::FILEMODE : 436) | 
 
| 329 | 10 | 0 | if ($this->{'db_obj'}) { } | 
 
| 353 | 10 | 1 | if exists $this->{'hash'} |