Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:jberkman
evolution-exchange-2.6
bnc-168319-ee-delete-old-event.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bnc-168319-ee-delete-old-event.diff of Package evolution-exchange-2.6
Index: calendar/e-cal-backend-exchange-calendar.c =================================================================== RCS file: /cvs/gnome/evolution-exchange/calendar/e-cal-backend-exchange-calendar.c,v retrieving revision 1.58 diff -u -p -r1.58 e-cal-backend-exchange-calendar.c --- calendar/e-cal-backend-exchange-calendar.c 21 Apr 2006 09:06:36 -0000 1.58 +++ calendar/e-cal-backend-exchange-calendar.c 25 Apr 2006 12:48:04 -0000 @@ -1246,8 +1246,13 @@ modify_object_with_href (ECalBackendSync e_cal_component_free_recur_list (rrule_list); } + if (mod == CALOBJ_MOD_ALL && ecomp->icomp) { + cached_ecomp = e_cal_component_new (); + e_cal_component_set_icalcomponent (cached_ecomp, icalcomponent_new_clone (ecomp->icomp)); + if (e_cal_component_has_recurrences (real_ecomp)) + e_cal_component_set_recurid (real_ecomp, NULL); + } - /* add the timezones information and the component itself to the VCALENDAR object */ e_cal_component_commit_sequence (real_ecomp); @@ -1274,7 +1279,7 @@ modify_object_with_href (ECalBackendSync if (ecomp->icomp && mod == CALOBJ_MOD_THIS) { icalcomponent_add_component (cbdata->vcal_comp, icalcomponent_new_clone (ecomp->icomp)); } - + for (l = ecomp->instances; l != NULL; l = l->next) { icalcomponent *icomp = l->data;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor