| line |
true |
false |
branch |
|
19
|
1026 |
5 |
int m = (p->flags & TSTR_PARSED_HAS_MONTH) ? p->month : 1; |
|
20
|
1019 |
12 |
int d = (p->flags & TSTR_PARSED_HAS_DAY) ? p->day : 1; |
|
22
|
2 |
1029 |
if (!tstr_calendar_valid_ymd(p->year, m, d)) |
|
25
|
168 |
861 |
if ((p->flags & TSTR_PARSED_HAS_DAY_NAME) && |
|
26
|
0 |
168 |
tstr_calendar_ymd_to_dow(p->year, p->month, p->day) != p->day_name) |
|
29
|
22 |
1007 |
if (p->flags & TSTR_PARSED_HAS_MERIDIEM) { |
|
30
|
22 |
0 |
if (p->hour < 1 || p->hour > 12) |
|
|
0 |
22 |
if (p->hour < 1 || p->hour > 12) |
|
34
|
898 |
131 |
if (p->flags & TSTR_PARSED_HAS_TIME) { |
|
36
|
22 |
876 |
if (p->flags & TSTR_PARSED_HAS_MERIDIEM) |
|
38
|
6 |
892 |
if (!tstr_time_valid_hms60(h, p->minute, p->second)) |
|
55
|
2 |
1036 |
if (rc == TSTR_PARSE_NOMATCH) |
|
59
|
418 |
618 |
if (rc == TSTR_PARSE_NOPARSER) { |
|
62
|
0 |
418 |
if (!rx) |
|
65
|
0 |
418 |
if (!pregexec(rx, s, s + slen, s, 0, input, 1)) |
|
72
|
5 |
1031 |
if (rc != TSTR_PARSE_OK) |
|
75
|
41 |
990 |
if (p->flags & TSTR_PARSED_HAS_YEAR2) |
|
76
|
6 |
35 |
p->year = tstr_calendar_resolve_century( |
|
79
|
15 |
1016 |
if (fmt == TSTR_FORMAT_RFC2616 && !(p->flags & TSTR_PARSED_HAS_TZ_UTC)) |
|
|
2 |
13 |
if (fmt == TSTR_FORMAT_RFC2616 && !(p->flags & TSTR_PARSED_HAS_TZ_UTC)) |
|
83
|
8 |
1023 |
if (rc != TSTR_PARSE_OK) |