line |
true |
false |
branch |
18
|
0 |
3 |
if (!string) |
21
|
6 |
3 |
for (scan = string; *scan; ) { |
32
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, total, 1); |
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, total, 1); |
33
|
0 |
3 |
if (git_buf_grow_by(buf, alloclen) < 0) |
36
|
6 |
3 |
for (scan = string; *scan; ) { |
43
|
3 |
6 |
for (count = strspn(scan, esc_chars); count > 0; --count) { |
72
|
0 |
3 |
assert(tgt != src); |
74
|
0 |
3 |
if (!next) |
78
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&new_size, src->size, 1); |
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&new_size, src->size, 1); |
79
|
0 |
3 |
if (git_buf_grow(tgt, new_size) < 0) |
86
|
3 |
3 |
for (; next; scan = next + 1, next = memchr(scan, '\r', scan_end - scan)) { |
87
|
3 |
0 |
if (next > scan) { |
94
|
3 |
0 |
if (next + 1 == scan_end || next[1] != '\n') |
|
0 |
3 |
if (next + 1 == scan_end || next[1] != '\n') |
99
|
3 |
0 |
if (scan < scan_end) { |
119
|
0 |
3 |
assert(tgt != src); |
121
|
0 |
3 |
if (!next) |
125
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, src->size, src->size >> 4); |
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, src->size, src->size >> 4); |
126
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); |
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); |
127
|
0 |
3 |
if (git_buf_grow(tgt, alloclen) < 0) |
131
|
3 |
3 |
for (; next; scan = next + 1, next = memchr(scan, '\n', end - scan)) { |
135
|
3 |
0 |
if (copylen && next[-1] == '\r') |
|
0 |
3 |
if (copylen && next[-1] == '\r') |
138
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, copylen, 3); |
|
0 |
3 |
GIT_ERROR_CHECK_ALLOC_ADD(&alloclen, copylen, 3); |
139
|
0 |
3 |
if (git_buf_grow_by(tgt, alloclen) < 0) |
142
|
3 |
0 |
if (copylen) { |
162
|
36 |
0 |
if (!strings || !strings->count) |
|
0 |
36 |
if (!strings || !strings->count) |
166
|
0 |
36 |
if (git_buf_sets(buf, strings->strings[0]) < 0) |
170
|
3 |
33 |
for (i = 1; i < strings->count; ++i) { |
172
|
3 |
0 |
for (str = strings->strings[i], pfx = buf->ptr; |
173
|
0 |
3 |
*str && *str == *pfx; str++, pfx++) |
178
|
3 |
0 |
if (!buf->size) |
193
|
0 |
10 |
if (bom > GIT_BOM_UTF8) |
196
|
279 |
10 |
while (scan < end) { |
202
|
276 |
3 |
if ((c > 0x1F && c != 127) || c == '\b' || c == '\033' || c == '\014') |
|
0 |
276 |
if ((c > 0x1F && c != 127) || c == '\b' || c == '\033' || c == '\014') |
|
3 |
0 |
if ((c > 0x1F && c != 127) || c == '\b' || c == '\033' || c == '\014') |
|
3 |
0 |
if ((c > 0x1F && c != 127) || c == '\b' || c == '\033' || c == '\014') |
|
0 |
3 |
if ((c > 0x1F && c != 127) || c == '\b' || c == '\033' || c == '\014') |
204
|
0 |
3 |
else if (c == '\0') |
206
|
0 |
3 |
else if (!git__isspace(c)) |
225
|
2150 |
230 |
if (buf->size < 2) |
233
|
0 |
0 |
if (len >= 4 && ptr[0] == 0 && ptr[1] == '\xFE' && ptr[2] == '\xFF') { |
|
0 |
0 |
if (len >= 4 && ptr[0] == 0 && ptr[1] == '\xFE' && ptr[2] == '\xFF') { |
|
0 |
0 |
if (len >= 4 && ptr[0] == 0 && ptr[1] == '\xFE' && ptr[2] == '\xFF') { |
|
0 |
0 |
if (len >= 4 && ptr[0] == 0 && ptr[1] == '\xFE' && ptr[2] == '\xFF') { |
239
|
0 |
0 |
if (len >= 3 && ptr[0] == '\xBB' && ptr[1] == '\xBF') { |
|
0 |
0 |
if (len >= 3 && ptr[0] == '\xBB' && ptr[1] == '\xBF') { |
|
0 |
0 |
if (len >= 3 && ptr[0] == '\xBB' && ptr[1] == '\xBF') { |
245
|
0 |
0 |
if (*ptr == '\xFF') { |
251
|
0 |
0 |
if (*ptr != '\xFE') |
253
|
0 |
0 |
if (len >= 4 && ptr[1] == 0 && ptr[2] == 0) { |
|
0 |
0 |
if (len >= 4 && ptr[1] == 0 && ptr[2] == 0) { |
|
0 |
0 |
if (len >= 4 && ptr[1] == 0 && ptr[2] == 0) { |
278
|
0 |
51 |
if (skip_bom) |
282
|
51 |
0 |
if (buf->size > 0 && end[-1] == '\032') |
|
0 |
51 |
if (buf->size > 0 && end[-1] == '\032') |
286
|
1431 |
51 |
while (scan < end) { |
289
|
1391 |
40 |
if (c > 0x1F && c != 0x7F) |
|
1391 |
0 |
if (c > 0x1F && c != 0x7F) |
301
|
3 |
0 |
if (scan < end && *scan == '\n') |
|
3 |
0 |
if (scan < end && *scan == '\n') |
314
|
51 |
0 |
return (stats->cr != stats->crlf || stats->nul > 0 || |
|
51 |
0 |
return (stats->cr != stats->crlf || stats->nul > 0 || |
|
0 |
51 |
return (stats->cr != stats->crlf || stats->nul > 0 || |