[gtk+/wip/baedert/gtk-widget-destroy: 2/8] GdkEvent: Unref user_data in free



commit 852ad8e622b323ad14652a1ae2f3c25a0b7b6499
Author: Timm Bäder <mail baedert org>
Date:   Tue Sep 26 12:49:32 2017 +0200

    GdkEvent: Unref user_data in free
    
    gdk_event_set_user_data refs it and this was creating pretty bad leaks.

 gdk/gdkevents.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index 170bcdb..33c2d50 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -766,6 +766,7 @@ gdk_event_free (GdkEvent *event)
       private = (GdkEventPrivate *) event;
       g_clear_object (&private->device);
       g_clear_object (&private->source_device);
+      g_clear_object (&private->user_data);
     }
 
   switch (event->any.type)


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