if (calendar_spec_from_string(str, &cspec) >= 0) {
(void) calendar_spec_valid(cspec);
- (void) calendar_spec_normalize(cspec);
(void) calendar_spec_to_string(cspec, &p);
}
}
}
-int calendar_spec_normalize(CalendarSpec *c) {
+static void calendar_spec_normalize(CalendarSpec *c) {
assert(c);
if (streq_ptr(c->timezone, "UTC")) {
normalize_chain(&c->hour);
normalize_chain(&c->minute);
normalize_chain(&c->microsecond);
-
- return 0;
}
static bool chain_valid(CalendarComponent *c, int from, int to, bool end_of_month) {
return -EINVAL;
}
- r = calendar_spec_normalize(c);
- if (r < 0)
- return r;
+ calendar_spec_normalize(c);
if (!calendar_spec_valid(c))
return -EINVAL;
CalendarSpec* calendar_spec_free(CalendarSpec *c);
-int calendar_spec_normalize(CalendarSpec *spec);
bool calendar_spec_valid(CalendarSpec *spec);
int calendar_spec_to_string(const CalendarSpec *spec, char **p);