diff options
-rw-r--r-- | src/test_xi2.c | 6 |
1 files 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) |