|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
149
 | 
 0  | 
 0  | 
 unless defined $$args{'FH'} or defined $$args{'NAME'}  | 
 
| 
152
 | 
 0  | 
 0  | 
 if ($$args{'FH'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$args{'NAME'}) { }  | 
 
| 
153
 | 
 0  | 
 0  | 
 if $$args{'LOCK_STYLE'} ne 'flock'  | 
 
| 
155
 | 
 0  | 
 0  | 
 if $$args{'SECURE_OPEN'}  | 
 
| 
162
 | 
 0  | 
 0  | 
 unless $fh = $File_Cache{$$args{'NAME'}}  | 
 
| 
168
 | 
 0  | 
 0  | 
 if $$fh{'IN_USE'}  | 
 
| 
170
 | 
 0  | 
 0  | 
 unless $retval = &__lock($fh)  | 
 
| 
173
 | 
 0  | 
 0  | 
 unless $fh = $File_Cache{$$args{'NAME'}}  | 
 
| 
179
 | 
 0  | 
 0  | 
 if $$fh{'IN_USE'}  | 
 
| 
185
 | 
 0  | 
 0  | 
 if ($$fh{'FH'}) { }  | 
 
| 
187
 | 
 0  | 
 0  | 
 if $$args{'SECURE_OPEN'} > $$fh{'SECURE_OPEN'}  | 
 
| 
192
 | 
 0  | 
 0  | 
 if $oldmode != $newmode  | 
 
| 
198
 | 
 0  | 
 0  | 
 unless $$fh{'FH'} = __open($$fh{'NAME'}, $$fh{'MODE'}, $$fh{'PERMS'}, $$fh{'SECURE_OPEN'})  | 
 
| 
205
 | 
 0  | 
 0  | 
 unless ($retval = &__lock($fh))  | 
 
| 
215
 | 
 0  | 
 0  | 
 if (not defined $$fh{'TIMESTAMP'} or $$fh{'TIMESTAMP'} != $timestamp)  | 
 
| 
218
 | 
 0  | 
 0  | 
 unless seek $$fh{'FH'}, 0, 0  | 
 
| 
228
 | 
 0  | 
 0  | 
 if $$fh{'PERSIST'}  | 
 
| 
251
 | 
 0  | 
 0  | 
 ref $self ? :  | 
 
| 
253
 | 
 0  | 
 0  | 
 unless $$file{'FH'}  | 
 
| 
257
 | 
 0  | 
 0  | 
 if ($$file{'DIRTY'})  | 
 
| 
258
 | 
 0  | 
 0  | 
 unless truncate $$file{'FH'}, 0  | 
 
| 
259
 | 
 0  | 
 0  | 
 unless sysseek $$file{'FH'}, 0, 0  | 
 
| 
271
 | 
 0  | 
 0  | 
 if $$file{'PERSIST'}  | 
 
| 
273
 | 
 0  | 
 0  | 
 unless CORE::close $$file{'FH'}  | 
 
| 
275
 | 
 0  | 
 0  | 
 if $$file{'FILEHANDLE_PASSED'}  | 
 
| 
287
 | 
 0  | 
 0  | 
 if ($$obj{'FH'})  | 
 
| 
288
 | 
 0  | 
 0  | 
 unless $retval = $self->close  | 
 
| 
313
 | 
 0  | 
 0  | 
 if ($$obj{'FH'})  | 
 
| 
320
 | 
 0  | 
 0  | 
 unless exists $Calling_Modules{$caller}{$$self}  | 
 
| 
343
 | 
 0  | 
 0  | 
 unless exists $Calling_Modules{$caller}  | 
 
| 
349
 | 
 0  | 
 0  | 
 unless $ret = &close($_)  | 
 
| 
464
 | 
 0  | 
 0  | 
 if $openmode != 1 and $openmode != 2  | 
 
| 
483
 | 
 0  | 
 0  | 
 if $openmode != 1 and $openmode != 2  | 
 
| 
502
 | 
 0  | 
 0  | 
 if (defined $lineno)  | 
 
| 
503
 | 
 0  | 
 0  | 
 unless $lineno =~ /^-?\d+$/  | 
 
| 
505
 | 
 0  | 
 0  | 
 if $lineno < -1  | 
 
| 
508
 | 
 0  | 
 0  | 
 if $lineno > $max  | 
 
| 
546
 | 
 0  | 
 0  | 
 if $openmode != 1 and $openmode != 2  | 
 
| 
568
 | 
 0  | 
 0  | 
 if $openmode != 1 and $openmode != 2  | 
 
| 
591
 | 
 0  | 
 0  | 
 if $openmode != 1 and $openmode != 2  | 
 
| 
593
 | 
 0  | 
 0  | 
 unless defined $_[0]  | 
 
| 
596
 | 
 0  | 
 0  | 
 $_[1] ? :  | 
 
| 
636
 | 
 0  | 
 0  | 
 if ($$fh{'LOCK_STYLE'} eq 'flock')  | 
 
| 
637
 | 
 0  | 
 0  | 
 unless flock $$fh{'FH'}, 6  | 
 
| 
640
 | 
 0  | 
 0  | 
 if ($$fh{'LOCK_STYLE'} eq 'dotlock')  | 
 
| 
649
 | 
 0  | 
 0  | 
 if ($$fh{'LOCK_STYLE'} eq 'flock')  | 
 
| 
654
 | 
 0  | 
 0  | 
 if ($$fh{'LOCK_STYLE'} eq 'dotlock')  | 
 
| 
655
 | 
 0  | 
 0  | 
 unless unlink "$$fh{'NAME'}.lock"  | 
 
| 
677
 | 
 0  | 
 0  | 
 unless sysopen FH, $pidfile, 65, 384  | 
 
| 
679
 | 
 0  | 
 0  | 
 unless print FH "$$\000"  | 
 
| 
680
 | 
 0  | 
 0  | 
 unless CORE::close FH  | 
 
| 
685
 | 
 0  | 
 0  | 
 unless (sysopen FH, $lockfile, 0)  | 
 
| 
691
 | 
 0  | 
 0  | 
 unless CORE::close FH  | 
 
| 
693
 | 
 0  | 
 0  | 
 if (kill 0, $pid)  | 
 
| 
714
 | 
 0  | 
 0  | 
 unless (undef, undef, undef, $nlink) = stat $file  | 
 
| 
717
 | 
 0  | 
 0  | 
 if $nlink == 2  | 
 
| 
731
 | 
 0  | 
 0  | 
 unless sysopen $fh, $file_path, $mode, $perms  | 
 
| 
734
 | 
 0  | 
 0  | 
 if ($secure)  | 
 
| 
735
 | 
 0  | 
 0  | 
 unless $ret = &__checkpath($file_path)  | 
 
| 
746
 | 
 0  | 
 0  | 
 if ($chopped[0])  | 
 
| 
756
 | 
 0  | 
 0  | 
 $path =~ m[^/$] ? :  | 
 
| 
759
 | 
 0  | 
 0  | 
 if $uid != 0 or $gid != 0  | 
 
| 
762
 | 
 0  | 
 0  | 
 if $mode & 2  |