From 7baaba9fbef48b1f45a51c1654e605df074800b8 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 13 Jul 2009 09:18:35 +1000 Subject: test_xi2: Plug memory leak with XGetAtomName. Signed-off-by: Peter Hutterer --- src/test_xi2.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/test_xi2.c b/src/test_xi2.c index 6bad866..cef019c 100644 --- a/src/test_xi2.c +++ b/src/test_xi2.c @@ -196,6 +196,7 @@ static void print_enterleave(XILeaveEvent* event) static void print_propertyevent(Display *display, XIPropertyEvent* event) { char *changed; + char *name; if (event->what == XIPropertyDeleted) changed = "deleted"; @@ -203,10 +204,11 @@ static void print_propertyevent(Display *display, XIPropertyEvent* event) changed = "created"; else changed = "modified"; - - printf(" property: %ld '%s'\n", event->property, XGetAtomName(display, event->property)); + name = XGetAtomName(display, event->property); + printf(" property: %ld '%s'\n", event->property, name); printf(" changed: %s\n", changed); + XFree(name); } void test_sync_grab(Display *display, Window win) -- cgit v1.2.3