[gtk+] wayland: Plug memory leaks



commit 50975be4d0e79ca277fb6d7aa29d0dfbfccafeaa
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Jan 4 22:55:04 2018 -0500

    wayland: Plug memory leaks
    
    We were forgetting to free the GdkContentFormats
    objects in an early exit case.

 gdk/wayland/gdkclipboard-wayland.c |    1 +
 gdk/wayland/gdkprimary-wayland.c   |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gdk/wayland/gdkclipboard-wayland.c b/gdk/wayland/gdkclipboard-wayland.c
index 63c1f75..585fb8e 100644
--- a/gdk/wayland/gdkclipboard-wayland.c
+++ b/gdk/wayland/gdkclipboard-wayland.c
@@ -303,6 +303,7 @@ gdk_wayland_clipboard_claim_remote (GdkWaylandClipboard  *cb,
   if (cb->source)
     {
       GDK_NOTE (CLIPBOARD, g_printerr ("%p: Ignoring clipboard offer for self\n", cb));
+      gdk_content_formats_unref (formats);
       return;
     }
 
diff --git a/gdk/wayland/gdkprimary-wayland.c b/gdk/wayland/gdkprimary-wayland.c
index b83f41a..b29a033 100644
--- a/gdk/wayland/gdkprimary-wayland.c
+++ b/gdk/wayland/gdkprimary-wayland.c
@@ -100,6 +100,7 @@ gdk_wayland_primary_claim_remote (GdkWaylandPrimary                  *cb,
   if (cb->source)
     {
       GDK_NOTE (CLIPBOARD, g_printerr ("%p: Ignoring clipboard offer for self\n", cb));
+      gdk_content_formats_unref (formats);
       return;
     }
 


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