From 85d694b36e5f795b4e4c101569fdc683f2f0fb79 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 5 Dec 2024 15:11:49 +0100 Subject: [BOX32][WRAPPER] Fixed an issue wih an X11 32bits wrapped function --- src/wrapped32/wrappedlibx11.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/wrapped32/wrappedlibx11.c b/src/wrapped32/wrappedlibx11.c index c4031136..e4f42c0e 100644 --- a/src/wrapped32/wrappedlibx11.c +++ b/src/wrapped32/wrappedlibx11.c @@ -2219,14 +2219,15 @@ EXPORT int my32_XChangeWindowAttributes(x64emu_t* emu, void* dpy, XID window, un return my->XChangeWindowAttributes(dpy, window, mask, attrs_l); } -EXPORT int my32_XGetWindowProperty(x64emu_t* emu, void* dpy, XID window, XID prop, long offset, long length, int delete, XID req, XID* type_return, int* fmt_return, ulong_t* nitems_return, ulong_t* bytes, ptr_t*prop_return) +EXPORT int my32_XGetWindowProperty(x64emu_t* emu, void* dpy, XID window, XID prop, long offset, long length, int delete, XID req, XID_32* type_return, int* fmt_return, ulong_t* nitems_return, ulong_t* bytes, ptr_t*prop_return) { - unsigned long nitems_l = 0, bytes_l = 0; + unsigned long nitems_l = 0, bytes_l = 0, type_return_l = 0; void* prop_l = NULL; - int ret = my->XGetWindowProperty(dpy, window, prop, offset, length, delete, req, type_return, fmt_return, &nitems_l, &bytes_l, &prop_l); + int ret = my->XGetWindowProperty(dpy, window, prop, offset, length, delete, req, &type_return_l, fmt_return, &nitems_l, &bytes_l, &prop_l); *nitems_return = to_ulong(nitems_l); *bytes = to_ulong(bytes_l); *prop_return = to_ptrv(prop_l); + *type_return = to_ulong(type_return_l); if(!ret && *fmt_return==32) { // inplace shrink unsigned long *src = prop_l; -- cgit 1.4.1