From: Peter Hutterer Date: Sun, 12 Jul 2009 23:18:35 +0000 (+1000) Subject: test_xi2: Plug memory leak with XGetAtomName. X-Git-Url: https://diplodocus.org/git/xorg-xinput/commitdiff_plain/7baaba9fbef48b1f45a51c1654e605df074800b8?ds=sidebyside;hp=--cc test_xi2: Plug memory leak with XGetAtomName. Signed-off-by: Peter Hutterer --- 7baaba9fbef48b1f45a51c1654e605df074800b8 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)