views: ensure initial/final dates have timezones

This commit is contained in:
Erick Pérez Castellanos
2014-12-04 17:10:36 -05:00
parent e06033910c
commit 48f5b36c29
4 changed files with 30 additions and 3 deletions
+10 -2
View File
@@ -1278,7 +1278,11 @@ gcal_week_view_get_initial_date (GcalView *view)
*new_date = icaltime_from_day_of_year (
icaltime_day_of_year (*(priv->date)) - icaltime_day_of_week (*(priv->date)) + 1,
priv->date->year);
new_date->is_date = 0;
new_date->hour = 0;
new_date->minute = 0;
new_date->second = 0;
*new_date = icaltime_set_timezone (new_date, priv->date->zone);
return new_date;
}
@@ -1301,7 +1305,11 @@ gcal_week_view_get_final_date (GcalView *view)
*new_date = icaltime_from_day_of_year (
icaltime_day_of_year (*(priv->date)) + 7 - icaltime_day_of_week (*(priv->date)),
priv->date->year);
new_date->is_date = 0;
new_date->hour = 23;
new_date->minute = 59;
new_date->second = 0;
*new_date = icaltime_set_timezone (new_date, priv->date->zone);
return new_date;
}