From 50975be4d0e79ca277fb6d7aa29d0dfbfccafeaa Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 4 Jan 2018 22:55:04 -0500 Subject: [PATCH] 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(+) diff --git a/gdk/wayland/gdkclipboard-wayland.c b/gdk/wayland/gdkclipboard-wayland.c index 63c1f756a9..585fb8e28b 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 b83f41aeae..b29a033aaf 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; }