From 1e3da5be51efebdd75df540a1c94baa6505cfc9a Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 14 Apr 2009 13:54:40 +1000 Subject: [PATCH] Fix 64 bit issues with set-int-prop. libX11 expects longs for 32 bit numbers. Signed-off-by: Peter Hutterer --- src/property.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; } } -- 2.56.0