[gtk+] places sidebar: Don't leak a reference



commit 3c27774a5d7251df9adc6c4d80071ac6f1153e17
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Nov 10 15:16:05 2016 -0500

    places sidebar: Don't leak a reference
    
    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774185

 gtk/gtkplacessidebar.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 33b3ded..46c6581 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -3484,15 +3484,15 @@ on_button_press_event (GtkWidget      *widget,
                 "section_type", &section_type,
                 NULL);
 
-  if (section_type != SECTION_BOOKMARKS)
-    return FALSE;
-
-  sidebar->drag_row = GTK_WIDGET (row);
-  sidebar->drag_row_x = (gint)event->x;
-  sidebar->drag_row_y = (gint)event->y;
+  if (section_type == SECTION_BOOKMARKS)
+    {
+      sidebar->drag_row = GTK_WIDGET (row);
+      sidebar->drag_row_x = (gint)event->x;
+      sidebar->drag_row_y = (gint)event->y;
 
-  sidebar->drag_root_x = event->x_root;
-  sidebar->drag_root_y = event->y_root;
+      sidebar->drag_root_x = event->x_root;
+      sidebar->drag_root_y = event->y_root;
+    }
 
   g_object_unref (sidebar);
 


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