summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Borelli <pborelli@gnome.org>2016-02-19 15:40:30 +0100
committerPaolo Borelli <pborelli@gnome.org>2016-02-19 15:49:29 +0100
commit7505d49741bb6cd2a29bb5d3b3f058ced871b742 (patch)
tree265d3956c0d068de88e7463449f3a0ce455dbf27
parent3aec838313477b45a037e1b14cba6d5b8e98efd7 (diff)
downloadgtk+-7505d49741bb6cd2a29bb5d3b3f058ced871b742.tar.gz
Win32: free the monitors array
-rw-r--r--gdk/win32/gdkscreen-win32.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdk/win32/gdkscreen-win32.c b/gdk/win32/gdkscreen-win32.c
index d67b7271bb..19a69f9a02 100644
--- a/gdk/win32/gdkscreen-win32.c
+++ b/gdk/win32/gdkscreen-win32.c
@@ -403,6 +403,12 @@ gdk_win32_screen_is_composited (GdkScreen *screen)
static void
gdk_win32_screen_finalize (GObject *object)
{
+ GdkWin32Screen *screen = GDK_WIN32_SCREEN (object);
+ gint i;
+
+ for (i = 0; i < screen->num_monitors; i++)
+ g_free (screen->monitors[i].name);
+ g_free (screen->monitors);
G_OBJECT_CLASS (gdk_win32_screen_parent_class)->finalize (object);
}