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



commit 7dc5eb5bf55c244a38fc29fa6d832ca0fa7b6826
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 004ad1f..4607a31 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]