+ while (prop = icalcomponent_get_first_property(vtodo,
+ ICAL_SUMMARY_PROPERTY), prop != NULL) {
+ icalcomponent_remove_property(vtodo, prop);
+ }
+ icalcomponent_add_property(vtodo,
+ icalproperty_new_summary(bstr("summary")));
+
+ while (prop = icalcomponent_get_first_property(vtodo,
+ ICAL_DESCRIPTION_PROPERTY), prop != NULL) {
+ icalcomponent_remove_property(vtodo, prop);
+ }
+ icalcomponent_add_property(vtodo,
+ icalproperty_new_description(bstr("description")));
+
+ while (prop = icalcomponent_get_first_property(vtodo,
+ ICAL_DTSTART_PROPERTY), prop != NULL) {
+ icalcomponent_remove_property(vtodo, prop);
+ }
+ icalcomponent_add_property(vtodo,
+ icalproperty_new_dtstart(
+ icaltime_from_webform("dtstart")
+ )
+ );
+
+ while (prop = icalcomponent_get_first_property(vtodo,
+ ICAL_DUE_PROPERTY), prop != NULL) {
+ icalcomponent_remove_property(vtodo, prop);
+ }
+ icalcomponent_add_property(vtodo,
+ icalproperty_new_due(
+ icaltime_from_webform("due")
+ )
+ );
+