line |
true |
false |
branch |
22
|
7 |
0 |
if( items > 2 ) { |
23
|
7 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
7 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
1 |
6 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
0 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
27
|
6 |
0 |
len = SvIV(ST(2)); |
30
|
1 |
5 |
if (len == 0) |
32
|
5 |
0 |
if( items > 3 ) { |
33
|
5 |
0 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
|
5 |
0 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
|
1 |
4 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
|
0 |
0 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
37
|
4 |
0 |
offset = SvIV(ST(3)); |
40
|
1 |
3 |
if(!SvOK(buf)) |
|
1 |
0 |
if(!SvOK(buf)) |
|
1 |
0 |
if(!SvOK(buf)) |
43
|
2 |
2 |
RETVAL = pread(PerlIO_fileno(fh), SvGROW(buf, len), len, offset); |
|
0 |
2 |
RETVAL = pread(PerlIO_fileno(fh), SvGROW(buf, len), len, offset); |
44
|
4 |
0 |
if (RETVAL > 0) { |
46
|
0 |
4 |
SvTAINTED_on(buf); |
66
|
1 |
5 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
|
1 |
0 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
|
0 |
1 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
|
1 |
4 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
70
|
4 |
0 |
if( items > 2 ) { |
71
|
4 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
4 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
1 |
3 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
0 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
75
|
3 |
0 |
userlen = SvIV(ST(2)); |
77
|
3 |
0 |
if( items > 3 ) { |
78
|
3 |
0 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
|
3 |
0 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
|
1 |
2 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
|
0 |
0 |
if (!SvIOK(ST(3)) || SvIV(ST(3)) < 0) { |
82
|
2 |
0 |
offset = SvIV(ST(3)); |
85
|
1 |
1 |
bp = SvPV(buf, len); |
86
|
0 |
2 |
if (userlen == 0 || userlen > len) |
|
0 |
0 |
if (userlen == 0 || userlen > len) |
103
|
0 |
2 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
|
0 |
0 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
|
0 |
0 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
|
0 |
2 |
if(!SvOK(buf) || SvCUR(buf) == 0) |
105
|
1 |
1 |
if( items > 2 ) { |
106
|
1 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
1 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
0 |
1 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
|
0 |
0 |
if (!SvIOK(ST(2)) || SvIV(ST(2)) < 0) { |
110
|
1 |
0 |
offset = SvIV(ST(2)); |
115
|
2 |
0 |
bp = SvPV(filename, len); |
116
|
7 |
1 |
for (i = 0; i < len; i++) { |
117
|
1 |
6 |
if (bp[i] == '\0') { |
123
|
1 |
0 |
if((fd = open(SvPV_nolen(filename), O_CREAT|O_WRONLY, 0666)) == -1) |
|
0 |
1 |
if((fd = open(SvPV_nolen(filename), O_CREAT|O_WRONLY, 0666)) == -1) |
126
|
1 |
0 |
bp = SvPV(buf, len); |