about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtools')
-rw-r--r--src/libtools/my_x11_conv.c4
-rw-r--r--src/libtools/my_x11_conv.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/libtools/my_x11_conv.c b/src/libtools/my_x11_conv.c
index 720b9e19..68875a34 100644
--- a/src/libtools/my_x11_conv.c
+++ b/src/libtools/my_x11_conv.c
@@ -375,7 +375,7 @@ void inplace_shrink_wmsizehints(void* hints)
     *(long_t*)hints = flags;
 }
 
-void convert_XWindowAttributes_to_32(void* d, void* s)
+void convert_XWindowAttributes_to_32(void* dpy, void* d, void* s)
 {
     my_XWindowAttributes_t* src = s;
     my_XWindowAttributes_32_t* dst = d;
@@ -385,7 +385,7 @@ void convert_XWindowAttributes_to_32(void* d, void* s)
     dst->height = src->height;
     dst->border_width = src->border_width;
     dst->depth = src->depth;
-    dst->visual = to_ptrv(src->visual);
+    dst->visual = to_ptrv(convert_Visual_to_32(dpy, src->visual));
     dst->root = to_ulong(src->root);
     dst->c_class = src->c_class;
     dst->bit_gravity = src->bit_gravity;
diff --git a/src/libtools/my_x11_conv.h b/src/libtools/my_x11_conv.h
index 96a75ca3..709f7cfe 100644
--- a/src/libtools/my_x11_conv.h
+++ b/src/libtools/my_x11_conv.h
@@ -35,7 +35,7 @@ void convert_XSizeHints_to_64(void* d, void *s);
 void inplace_enlarge_wmsizehints(void* hints);
 void inplace_shrink_wmsizehints(void* hints);
 
-void convert_XWindowAttributes_to_32(void* d, void* s);
+void convert_XWindowAttributes_to_32(void* dpy, void* d, void* s);
 
 void inplace_XModifierKeymap_shrink(void* a);
 void inplace_XModifierKeymap_enlarge(void* a);