From 4c5a964f66ec890df9eaccab562e538e269f582e Mon Sep 17 00:00:00 2001 From: falkTX Date: Tue, 13 May 2014 16:06:15 +0100 Subject: [PATCH] Fix leak in pugl --- dgl/src/pugl/pugl_x11.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dgl/src/pugl/pugl_x11.c b/dgl/src/pugl/pugl_x11.c index d38eecf1..472a3139 100644 --- a/dgl/src/pugl/pugl_x11.c +++ b/dgl/src/pugl/pugl_x11.c @@ -353,15 +353,15 @@ puglProcessEvents(PuglView* view) } dispatchKey(view, &event, false); break; - case ClientMessage: - if (!strcmp(XGetAtomName(view->impl->display, - event.xclient.message_type), - "WM_PROTOCOLS")) { + case ClientMessage: { + char* name = XGetAtomName(view->impl->display, event.xclient.message_type); + if (!strcmp(name, "WM_PROTOCOLS")) { if (view->closeFunc) { view->closeFunc(view); } } - break; + XFree(name); + } break; #ifdef XKEYFOCUSGRAB case EnterNotify: XSetInputFocus(view->impl->display,