From: Peter Hutterer Date: Tue, 14 Apr 2009 03:54:40 +0000 (+1000) Subject: Fix 64 bit issues with set-int-prop. X-Git-Url: https://diplodocus.org/git/xorg-xinput/commitdiff_plain/1e3da5be51efebdd75df540a1c94baa6505cfc9a?ds=sidebyside Fix 64 bit issues with set-int-prop. libX11 expects longs for 32 bit numbers. Signed-off-by: Peter Hutterer --- diff --git a/src/property.c b/src/property.c index e591013..9c5e86b 100644 --- a/src/property.c +++ b/src/property.c @@ -69,7 +69,7 @@ print_property(Display *dpy, XDevice* dev, Atom property) printf("%d", *((int16_t*)ptr)); break; case 32: - printf("%d", *((int32_t*)ptr)); + printf("%ld", *((long*)ptr)); break; } break; @@ -222,7 +222,7 @@ set_int_prop(Display *dpy, int argc, char** argv, char* n, char *desc) *(((int16_t*)data) + i) = atoi(argv[3 + i]); break; case 32: - *(((int32_t*)data) + i) = atoi(argv[3 + i]); + *(((long*)data) + i) = atoi(argv[3 + i]); break; } }