summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test_xi2.c6
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)