{
icalcomponent *vtodo;
icalproperty *p;
- struct icaltimetype t;
+ struct icaltimetype IcalTime;
time_t now;
int created_new_vtodo = 0;
+ icalproperty_status todoStatus;
now = time(NULL);
wprintf(_("or"));
wprintf(" ");
if (p != NULL) {
- t = icalproperty_get_dtstart(p);
+ IcalTime = icalproperty_get_dtstart(p);
}
- display_icaltimetype_as_webform(&t, "dtstart");
+ else
+ IcalTime = icaltime_current_time_with_zone(get_default_icaltimezone());
+ display_icaltimetype_as_webform(&IcalTime, "dtstart");
wprintf("</TD></TR>\n");
wprintf("<TR><TD>");
wprintf(_("or"));
wprintf(" ");
if (p != NULL) {
- t = icalproperty_get_due(p);
+ IcalTime = icalproperty_get_due(p);
}
- display_icaltimetype_as_webform(&t, "due");
+ else
+ IcalTime = icaltime_current_time_with_zone(get_default_icaltimezone());
+ display_icaltimetype_as_webform(&IcalTime, "due");
wprintf("</TD></TR>\n");
- icalproperty_status todoStatus = icalcomponent_get_status(vtodo);
+ todoStatus = icalcomponent_get_status(vtodo);
wprintf("<TR><TD>\n");
wprintf(_("Completed:"));
wprintf("</TD><TD>");
void save_task(void);
void display_edit_event(void);
void save_event(void);
+icaltimezone *get_default_icaltimezone(void);
void display_icaltimetype_as_webform(struct icaltimetype *, char *);
void icaltime_from_webform(struct icaltimetype *result, char *prefix);
void icaltime_from_webform_dateonly(struct icaltimetype *result, char *prefix);