[gnome-calendar/gnome-3-24] week-grid, week-header: properly initialize datetimes



commit 673586a453e01ba6d53a449d8c567597776f25f2
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sat Apr 29 12:54:43 2017 -0300

    week-grid, week-header: properly initialize datetimes
    
    Since we use autoptr on those, we may end up falling in to
    the early return and mistakenly unreferencing the not
    initialized new date.

 src/views/gcal-week-grid.c   |    4 +++-
 src/views/gcal-week-header.c |    4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/views/gcal-week-grid.c b/src/views/gcal-week-grid.c
index f5f2480..9c191fb 100644
--- a/src/views/gcal-week-grid.c
+++ b/src/views/gcal-week-grid.c
@@ -989,7 +989,9 @@ gcal_week_grid_drag_drop (GtkWidget      *widget,
   drop_cell = get_dnd_cell (widget, x, y);
   event_widget = gtk_drag_get_source_widget (context);
 
-  week_start = dnd_date = NULL;
+  week_start = NULL;
+  dnd_date = NULL;
+  new_end = NULL;
 
   if (!GCAL_IS_EVENT_WIDGET (event_widget))
     return FALSE;
diff --git a/src/views/gcal-week-header.c b/src/views/gcal-week-header.c
index 6cbcc73..f567447 100644
--- a/src/views/gcal-week-header.c
+++ b/src/views/gcal-week-header.c
@@ -1369,7 +1369,9 @@ gcal_week_header_drag_drop (GtkWidget      *widget,
   drop_cell = get_dnd_cell (widget, x, y);
   event_widget = gtk_drag_get_source_widget (context);
 
-  week_start = dnd_date = NULL;
+  week_start = NULL;
+  dnd_date = NULL;
+  new_end = NULL;
 
   if (!GCAL_IS_EVENT_WIDGET (event_widget))
     return FALSE;


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