We need to free the data that XGetWindowProperty returns back to us.
https://bugzilla.gnome.org/show_bug.cgi?id=678738
Atom actual_type;
Display *bridge_display;
int actual_format;
- unsigned char *data = NULL;
+ char *data;
+ unsigned char *data_x11 = NULL;
unsigned long nitems;
unsigned long leftover;
AT_SPI_BUS, 0L,
(long) BUFSIZ, False,
(Atom) 31, &actual_type, &actual_format,
- &nitems, &leftover, &data);
+ &nitems, &leftover, &data_x11);
XCloseDisplay (bridge_display);
- return g_strdup (data);
+ data = g_strdup (data_x11);
+ XFree (data_x11);
+ return data;
}
static char *