for (ical_t *cal = calendars; cal; cal = cal->next)
add_recur(array, cal->ical, start, end, ICAL_VEVENT_COMPONENT);
icalarray_sort(array, ical_compare);
for (ical_t *cal = calendars; cal; cal = cal->next)
add_recur(array, cal->ical, start, end, ICAL_VEVENT_COMPONENT);
icalarray_sort(array, ical_compare);