[gnome-calendar/ui-rewrite] month-view: optimize set :date property



commit 3800a1a2ae1bcad757503d2a0e1d93c4ad62118f
Author: Erick Pérez Castellanos <erick red gmail com>
Date:   Wed Nov 5 12:23:05 2014 -0500

    month-view: optimize set :date property
    
    There's no need to calculate first day of month date twice.

 src/gcal-month-view.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/src/gcal-month-view.c b/src/gcal-month-view.c
index d2cce1c..17c9621 100644
--- a/src/gcal-month-view.c
+++ b/src/gcal-month-view.c
@@ -233,7 +233,6 @@ gcal_month_view_set_property (GObject       *object,
     {
     case PROP_DATE:
       {
-        icaltimetype *first_of_month;
         time_t range_start, range_end;
         icaltimetype *date;
         icaltimezone* default_zone;
@@ -243,14 +242,11 @@ gcal_month_view_set_property (GObject       *object,
 
         priv->date = g_value_dup_boxed (value);
 
-        first_of_month = gcal_dup_icaltime (priv->date);
-        first_of_month->day = 1;
-        priv->days_delay = icaltime_day_of_week (*first_of_month) - 1;
-        g_free (first_of_month);
+        date = gcal_view_get_initial_date (GCAL_VIEW (object));
+        priv->days_delay = icaltime_day_of_week (*date) - 1;
 
         default_zone =
           gcal_manager_get_system_timezone (priv->manager);
-        date = gcal_view_get_initial_date (GCAL_VIEW (object));
         range_start = icaltime_as_timet_with_zone (*date,
                                                    default_zone);
         g_free (date);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]