month-view: optimize days_delay update

No need of memory allocation and releasing which is costly.
This commit is contained in:
Erick Pérez Castellanos
2015-01-20 13:12:01 -05:00
parent 2bd81dc2ee
commit 0f13cb4a11
+2 -9
View File
@@ -1692,19 +1692,12 @@ void
gcal_month_view_set_first_weekday (GcalMonthView *view,
gint day_nr)
{
GcalMonthViewPrivate *priv;
icaltimetype *date;
GcalMonthViewPrivate *priv = gcal_month_view_get_instance_private (view);
priv = gcal_month_view_get_instance_private (view);
priv->first_weekday = day_nr;
/* update days_delay */
if (priv->date != NULL)
{
date = gcal_month_view_get_initial_date (GCAL_VIEW (view));
priv->days_delay = (icaltime_day_of_week (*date) - priv->first_weekday + 6) % 7;
g_free (date);
}
priv->days_delay = (time_day_of_week (1, priv->date->month - 1, priv->date->year) - priv->first_weekday + 7) % 7;
}
/**