From 1f0c7fe7bb8f81c442bc88d31373b4c30b6f7d12 Mon Sep 17 00:00:00 2001 From: Denis Biryukov Date: Tue, 24 Mar 2015 13:15:04 +0300 Subject: [PATCH] Fix memory leak: ==15831== 368 (32 direct, 336 indirect) bytes in 1 blocks are definitely lost in loss record 60 of 70 ==15831== at 0x4C2CC70: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==15831== by 0x40B21F: _glfwPlatformInit (wl_init.c:553) ==15831== by 0x40612E: glfwInit (init.c:125) ==15831== by 0x4052AE: main (simple.c:49) --- src/wl_init.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wl_init.c b/src/wl_init.c index 0269ee34d..d98c828d1 100644 --- a/src/wl_init.c +++ b/src/wl_init.c @@ -612,6 +612,8 @@ void _glfwPlatformTerminate(void) wl_display_flush(_glfw.wl.display); if (_glfw.wl.display) wl_display_disconnect(_glfw.wl.display); + if (_glfw.wl.monitors) + free(_glfw.wl.monitors); } const char* _glfwPlatformGetVersionString(void)