event-widget: convert date/time to local timezone

This commit is contained in:
Erick Pérez Castellanos
2015-03-16 12:37:43 -04:00
parent abc999dff0
commit 636df18f64
+12 -2
View File
@@ -731,7 +731,12 @@ gcal_event_widget_new_from_data (GcalEventData *data)
start_is_date = date->is_date == 1;
if (!start_is_date)
*date = icaltime_convert_to_zone (*(dt.value), e_cal_util_get_system_timezone ());
{
if (dt.tzid != NULL)
dt.value->zone = icaltimezone_get_builtin_timezone_from_tzid (dt.tzid);
*date = icaltime_convert_to_zone (*(dt.value),
e_cal_util_get_system_timezone ());
}
gcal_event_widget_set_date (event, date);
e_cal_component_free_datetime (&dt);
@@ -745,7 +750,12 @@ gcal_event_widget_new_from_data (GcalEventData *data)
end_is_date = date->is_date == 1;
if (!end_is_date)
*date = icaltime_convert_to_zone (*(dt.value), e_cal_util_get_system_timezone ());
{
if (dt.tzid != NULL)
dt.value->zone = icaltimezone_get_builtin_timezone_from_tzid (dt.tzid);
*date = icaltime_convert_to_zone (*(dt.value),
e_cal_util_get_system_timezone ());
}
gcal_event_widget_set_end_date (event, date);
e_cal_component_free_datetime (&dt);