| line |
true |
false |
branch |
|
38
|
0 |
0 |
if (!*remaining) { |
|
46
|
0 |
0 |
for (; *remaining && !found_terminal; |
|
|
0 |
0 |
for (; *remaining && !found_terminal; |
|
48
|
0 |
0 |
for (terminal = terminals; *terminal; terminal++) { |
|
49
|
0 |
0 |
if (**ptr == *terminal) { |
|
56
|
0 |
0 |
if (!found_terminal) { |
|
69
|
0 |
0 |
for (i = 0; i < len; i++) { |
|
70
|
0 |
0 |
if (!isdigit(str[i])) { |
|
90
|
0 |
0 |
if ((digits >= 0 && len != digits) || !digits_only (str, len)) { |
|
|
0 |
0 |
if ((digits >= 0 && len != digits) || !digits_only (str, len)) { |
|
|
0 |
0 |
if ((digits >= 0 && len != digits) || !digits_only (str, len)) { |
|
94
|
0 |
0 |
for (i = 1; i <= len; i++, magnitude *= 10) { |
|
98
|
0 |
0 |
if (value < min || value > max) { |
|
|
0 |
0 |
if (value < min || value > max) { |
|
155
|
0 |
0 |
&year_len) && |
|
157
|
0 |
0 |
&month_len) && |
|
159
|
0 |
0 |
&day_len) && |
|
167
|
0 |
0 |
if (min_ptr[min_len] == ':') { |
|
168
|
0 |
0 |
if (remaining < 2) { |
|
174
|
0 |
0 |
if (!sec_len) { |
|
180
|
0 |
0 |
if (sec_len && sec_ptr[sec_len] == '.') { |
|
|
0 |
0 |
if (sec_len && sec_ptr[sec_len] == '.') { |
|
181
|
0 |
0 |
if (remaining < 2) { |
|
187
|
0 |
0 |
if (!millis_len) { |
|
201
|
0 |
0 |
if (!parse_num (year_ptr, year_len, 4, 1969, 9999, &year)) { |
|
208
|
0 |
0 |
if (!parse_num (month_ptr, month_len, 2, 1, 12, &month)) { |
|
215
|
0 |
0 |
if (!parse_num (day_ptr, day_len, 2, 1, 31, &day)) { |
|
219
|
0 |
0 |
if (!parse_num (hour_ptr, hour_len, 2, 0, 23, &hour)) { |
|
223
|
0 |
0 |
if (!parse_num (min_ptr, min_len, 2, 0, 59, &min)) { |
|
227
|
0 |
0 |
if (sec_len && !parse_num (sec_ptr, sec_len, 2, 0, 60, &sec)) { |
|
|
0 |
0 |
if (sec_len && !parse_num (sec_ptr, sec_len, 2, 0, 60, &sec)) { |
|
231
|
0 |
0 |
if (tz_len > 0) { |
|
232
|
0 |
0 |
if (tz_ptr[0] == 'Z' && tz_len == 1) { |
|
|
0 |
0 |
if (tz_ptr[0] == 'Z' && tz_len == 1) { |
|
234
|
0 |
0 |
} else if (tz_ptr[0] == '+' || tz_ptr[0] == '-') { |
|
|
0 |
0 |
} else if (tz_ptr[0] == '+' || tz_ptr[0] == '-') { |
|
238
|
0 |
0 |
if (tz_len != 5 || !digits_only (tz_ptr + 1, 4)) { |
|
|
0 |
0 |
if (tz_len != 5 || !digits_only (tz_ptr + 1, 4)) { |
|
242
|
0 |
0 |
if (!parse_num (tz_ptr + 1, 2, -1, -23, 23, &tz_hour)) { |
|
246
|
0 |
0 |
if (!parse_num (tz_ptr + 3, 2, -1, 0, 59, &tz_min)) { |
|
253
|
0 |
0 |
(tz_ptr[0] == '-' ? 1 : -1) * ((tz_min * 60) + (tz_hour * 60 * 60)); |
|
255
|
0 |
0 |
if (!(tz_adjustment > -86400 && tz_adjustment < 86400)) { |
|
|
0 |
0 |
if (!(tz_adjustment > -86400 && tz_adjustment < 86400)) { |
|
263
|
0 |
0 |
if (millis_len > 0) { |
|
268
|
0 |
0 |
if (millis_len > 3 || !digits_only (millis_ptr, millis_len)) { |
|
|
0 |
0 |
if (millis_len > 3 || !digits_only (millis_ptr, millis_len)) { |
|
272
|
0 |
0 |
for (i = 1, magnitude = 1; i <= millis_len; i++, magnitude *= 10) { |
|
276
|
0 |
0 |
if (millis_len == 1) { |
|
278
|
0 |
0 |
} else if (millis_len == 2) { |
|
282
|
0 |
0 |
if (millis < 0 || millis > 1000) { |
|
|
0 |
0 |
if (millis < 0 || millis > 1000) { |
|
335
|
0 |
0 |
if (millis < 0) { |