line |
true |
false |
branch |
12
|
0 |
1 |
unless (defined $$self{'filename'} and -e $$self{'filename'}) |
18
|
0 |
1 |
unless (open $$self{'fh'}, '<', $$self{'filename'}) |
26
|
0 |
1 |
if (not defined $$self{'seekpos'}) { } |
31
|
1 |
0 |
if ($$self{'seekpos'} eq 'begin' or $$self{'seekpos'} eq 'new' or $$self{'seekpos'} eq 'start') { } |
|
0 |
0 |
elsif ($$self{'seekpos'} eq 'end' or $$self{'seekpos'} eq 'eof') { } |
|
0 |
0 |
elsif (not $$self{'seekpos'} =~ /^[0-9]+$/) { } |
52
|
0 |
1 |
unless (sysseek $$self{'fh'}, $seek_position, $seek_whence) |
58
|
0 |
0 |
if not $$self{'maxbuf'} or int $$self{'maxbuf'} < 1 or int $$self{'maxbuf'} > 1048576 |
68
|
0 |
18 |
if ($$self{'error'}) |
76
|
4492 |
0 |
if ($ret) { } |
78
|
18 |
4474 |
if ($buf =~ /[\r\n]/ or length $line >= $$self{'maxbuf'}) |