commit 4c5a964f66ec890df9eaccab562e538e269f582e
parent cb0d99729f73be3273115ca058f2d6effa3c94c1
Author: falkTX <falktx@gmail.com>
Date: Tue, 13 May 2014 16:05:50 +0100
Fix leak in pugl
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git 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,