From 6c0b44caa9b424c7e05327e8ddc9273b87a0f81f Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Sun, 2 Oct 2011 13:35:26 -0700 Subject: LP64 fix for TypedArgToArg() https://bugs.freedesktop.org/show_bug.cgi?id=12662 Signed-off-by: Jeremy Huddleston --- src/Varargs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Varargs.c b/src/Varargs.c index 6c9f9ee..13bf86d 100644 --- a/src/Varargs.c +++ b/src/Varargs.c @@ -234,6 +234,8 @@ TypedArgToArg( else { if (to_val.size == sizeof(long)) arg_return->value = (XtArgVal) *(long *)to_val.addr; + else if (to_val.size == sizeof(int)) + arg_return->value = (XtArgVal) *(int *)to_val.addr; else if (to_val.size == sizeof(short)) arg_return->value = (XtArgVal) *(short *)to_val.addr; else if (to_val.size == sizeof(char)) -- cgit v1.2.3