[gtk/wip/baedert/for-master] main: Make sure we don't leak axes



commit 3b1049de0bae8632ef1b26390cb5bc61cf108b76
Author: Timm Bäder <mail baedert org>
Date:   Tue Oct 13 09:56:48 2020 +0200

    main: Make sure we don't leak axes
    
    Mainly a change to appease the static analyzer

 gtk/gtkmain.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index bffb4cfa94..cfc74ce43e 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -988,7 +988,7 @@ rewrite_event_for_surface (GdkEvent  *event,
                                    gdk_event_get_modifier_state (event),
                                    gdk_button_event_get_button (event),
                                    x, y,
-                                   axes);
+                                   g_steal_pointer (&axes));
     case GDK_MOTION_NOTIFY:
       return gdk_motion_event_new (new_surface,
                                    gdk_event_get_device (event),
@@ -996,7 +996,7 @@ rewrite_event_for_surface (GdkEvent  *event,
                                    gdk_event_get_time (event),
                                    gdk_event_get_modifier_state (event),
                                    x, y,
-                                   axes);
+                                   g_steal_pointer (&axes));
     case GDK_TOUCH_BEGIN:
     case GDK_TOUCH_UPDATE:
     case GDK_TOUCH_END:
@@ -1008,7 +1008,7 @@ rewrite_event_for_surface (GdkEvent  *event,
                                   gdk_event_get_time (event),
                                   gdk_event_get_modifier_state (event),
                                   x, y,
-                                  axes,
+                                  g_steal_pointer (&axes),
                                   gdk_touch_event_get_emulating_pointer (event));
     case GDK_TOUCHPAD_SWIPE:
       gdk_touchpad_event_get_deltas (event, &dx, &dy);
@@ -1036,6 +1036,7 @@ rewrite_event_for_surface (GdkEvent  *event,
       break;
     }
 
+  g_assert (!axes);
   return NULL;
 }
 


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