diff options
author | Ken Murchison <murch@fastmail.com> | 2021-03-11 09:19:28 -0500 |
---|---|---|
committer | Allen Winter <allen.winter@kdab.com> | 2021-04-11 14:27:14 -0400 |
commit | 4990e5297227eaf521c587376b5511cdf09c2f65 (patch) | |
tree | 20463d5ba08ec270d82ed606d53b3e59a8f39c92 | |
parent | b01fe3c40fa4b68842725e1aa78660262bdc48f5 (diff) | |
download | libical-git-4990e5297227eaf521c587376b5511cdf09c2f65.tar.gz |
icaltz-util.c: don't use adjust_day_to_rrule(); the transition time should be used unaltered as DTSTART
-rw-r--r-- | src/libical/icaltz-util.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/libical/icaltz-util.c b/src/libical/icaltz-util.c index e5f92f86..667ab385 100644 --- a/src/libical/icaltz-util.c +++ b/src/libical/icaltz-util.c @@ -232,31 +232,6 @@ static int calculate_pos(icaltimetype icaltime) return r_pos[pos]; } -static void adjust_dtstart_day_to_rrule(icalcomponent *comp, struct icalrecurrencetype rule) -{ - time_t now, year_start; - struct icaltimetype start, comp_start, iter_start, itime; - icalrecur_iterator *iter; - - now = time(NULL); - itime = icaltime_from_timet_with_zone(now, 0, NULL); - itime.month = itime.day = 1; - itime.hour = itime.minute = itime.second = 0; - year_start = icaltime_as_timet(itime); - - comp_start = icalcomponent_get_dtstart(comp); - start = icaltime_from_timet_with_zone(year_start, 0, NULL); - - iter = icalrecur_iterator_new(rule, start); - iter_start = icalrecur_iterator_next(iter); - icalrecur_iterator_free(iter); - - if (iter_start.day != comp_start.day) { - comp_start.day = iter_start.day; - icalcomponent_set_dtstart(comp, comp_start); - } -} - icalcomponent *icaltzutil_fetch_timezone(const char *location) { tzinfo header; @@ -628,8 +603,6 @@ icalcomponent *icaltzutil_fetch_timezone(const char *location) cur_standard_rrule_property = icalprop; } - adjust_dtstart_day_to_rrule(comp, *recur); - icalcomponent_add_component(tz_comp, comp); } } |