| line | true | false | branch | 
 
| 29 | 0 | 2 | if ($^O eq 'MSWin32' or $^O eq 'cygwin') | 
 
| 40 | 0 | 2 | if $$self{'read'} | 
 
| 43 | 2 | 0 | unless ($$self{'opened'}) | 
 
| 49 | 0 | 2 | unless open $fh, '+>' . $LockDirectory . '/Apache-Session-' . $$session{'data'}{'_session_id'} . '.lock' | 
 
| 55 | 2 | 0 | unless ($$self{'write'}) | 
 
| 57 | 0 | 2 | unless flock $$self{'fh'}, 1 | 
 
| 67 | 0 | 5 | if $$self{'write'} | 
 
| 69 | 4 | 1 | unless ($$self{'opened'}) | 
 
| 75 | 0 | 4 | unless open $fh, '+>' . $LockDirectory . '/Apache-Session-' . $$session{'data'}{'_session_id'} . '.lock' | 
 
| 81 | 0 | 5 | unless flock $$self{'fh'}, 2 | 
 
| 86 | 0 | 0 | if ($^O eq 'MSWin32' or $^O eq 'cygwin') | 
 
| 92 | 0 | 0 | unless $$self{'read'} | 
 
| 94 | 0 | 0 | unless ($$self{'write'}) | 
 
| 95 | 0 | 0 | unless flock $$self{'fh'}, 8 | 
 
| 96 | 0 | 0 | unless close $$self{'fh'} | 
 
| 107 | 0 | 0 | unless $$self{'write'} | 
 
| 109 | 0 | 0 | if ($$self{'read'}) { } | 
 
| 110 | 0 | 0 | unless flock $$self{'fh'}, 1 | 
 
| 113 | 0 | 0 | unless flock $$self{'fh'}, 8 | 
 
| 114 | 0 | 0 | unless close $$self{'fh'} | 
 
| 125 | 6 | 6 | if ($$self{'opened'}) | 
 
| 126 | 0 | 6 | unless flock $$self{'fh'}, 8 | 
 
| 127 | 0 | 6 | unless close $$self{'fh'} | 
 
| 148 | 0 | 2 | unless opendir DIR, $dir | 
 
| 151 | 1 | 25 | if ($file =~ /^Apache-Session.*\.lock$/) | 
 
| 152 | 1 | 0 | if ($now - (stat $dir . '/' . $file)[8] >= $time) | 
 
| 153 | 0 | 1 | if ($^O eq 'MSWin32') { } | 
 
| 155 | 0 | 0 | unless unlink $dir . '/' . $file | 
 
| 157 | 0 | 1 | unless open FH, "+>$dir/" . $file | 
 
| 158 | 0 | 1 | unless flock FH, 2 | 
 
| 159 | 0 | 1 | unless unlink $dir . '/' . $file |