line |
true |
false |
branch |
41
|
2230 |
56 |
for (i = 0; i < src_len; i++ ) { |
42
|
0 |
2230 |
if ( src[i] == '%' && isxdigit(src[i+1]) && isxdigit(src[i+2]) ) { |
|
0 |
0 |
if ( src[i] == '%' && isxdigit(src[i+1]) && isxdigit(src[i+2]) ) { |
|
0 |
0 |
if ( src[i] == '%' && isxdigit(src[i+1]) && isxdigit(src[i+2]) ) { |
60
|
4 |
48 |
if ( src[start] == '"' && src[end-1] == '"' ) { |
|
3 |
1 |
if ( src[start] == '"' && src[end-1] == '"' ) { |
66
|
52 |
0 |
(void)SvUPGRADE(dst, SVt_PV); |
67
|
52 |
0 |
d = SvGROW(dst, (end - start) * 3 + 1); |
|
52 |
0 |
d = SvGROW(dst, (end - start) * 3 + 1); |
69
|
219 |
52 |
for (i = start; i < end; i++ ) { |
70
|
16 |
203 |
if ( src[i] == '%' && isxdigit(src[i+1]) && isxdigit(src[i+2]) ) { |
|
16 |
0 |
if ( src[i] == '%' && isxdigit(src[i+1]) && isxdigit(src[i+2]) ) { |
|
16 |
0 |
if ( src[i] == '%' && isxdigit(src[i+1]) && isxdigit(src[i+2]) ) { |
89
|
2 |
54 |
if ( req > *cur ) { |
110
|
1 |
21 |
if ( SvOK(cookie) ) { |
|
1 |
0 |
if ( SvOK(cookie) ) { |
|
0 |
1 |
if ( SvOK(cookie) ) { |
112
|
21 |
0 |
src = (char *)SvPV(cookie,src_len); |
114
|
2690 |
21 |
for ( i=0; i
|
115
|
54 |
2636 |
if ( src[i] == ';' ) { |
116
|
42 |
54 |
while ( prev[0] == ' ' ) { |
121
|
27 |
54 |
while ( prev[la-1] == ' ' ) { |
125
|
52 |
2 |
if ( p != NULL ) { |
128
|
49 |
3 |
if ( !hv_exists(hv, key, key_len) ) { |
137
|
9 |
12 |
if ( i > prev_s ) { |
138
|
11 |
9 |
while ( prev[0] == ' ' ) { |
143
|
6 |
9 |
while ( prev[la-1] == ' ' ) { |
147
|
4 |
5 |
if ( p != NULL ) { |
150
|
3 |
1 |
if ( !hv_exists(hv, key, key_len) ) { |