line |
true |
false |
branch |
14
|
18 |
0 |
while (i < size) { |
16
|
96 |
8 |
while (i < size && src[i] != '%' && src[i] != '+') |
|
86 |
10 |
while (i < size && src[i] != '%' && src[i] != '+') |
|
86 |
0 |
while (i < size && src[i] != '%' && src[i] != '+') |
19
|
12 |
6 |
if (likely(i > org)) { |
20
|
8 |
4 |
if (unlikely(org == 0)) { |
21
|
3 |
5 |
if (i >= size) |
31
|
10 |
3 |
if (i >= size) |
34
|
0 |
10 |
if (src[i++] == '+') { |
35
|
0 |
0 |
gh_buf_putc(ob, unescape_plus ? ' ' : '+'); |
39
|
10 |
0 |
if (i + 1 < size && _isxdigit(src[i]) && _isxdigit(src[i + 1])) { |
|
10 |
0 |
if (i + 1 < size && _isxdigit(src[i]) && _isxdigit(src[i + 1])) { |
|
10 |
0 |
if (i + 1 < size && _isxdigit(src[i]) && _isxdigit(src[i + 1])) { |