diff options
Diffstat (limited to 'x11-toolkits/xview/files/patch-lib+libxview+base+xv.c')
-rw-r--r-- | x11-toolkits/xview/files/patch-lib+libxview+base+xv.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/x11-toolkits/xview/files/patch-lib+libxview+base+xv.c b/x11-toolkits/xview/files/patch-lib+libxview+base+xv.c new file mode 100644 index 000000000000..f47fdcb7391b --- /dev/null +++ b/x11-toolkits/xview/files/patch-lib+libxview+base+xv.c @@ -0,0 +1,26 @@ +--- lib/libxview/base/xv.c.orig Wed May 5 15:38:10 2004 ++++ lib/libxview/base/xv.c Wed May 5 15:40:31 2004 +@@ -556,7 +556,11 @@ + case XV_KEY_DATA: + case XV_IS_SUBTYPE_OF: + status = XV_OK; ++#ifdef __amd64__ ++ va_copy(args,args_save); ++#else + args = args_save; ++#endif + result = generic_get(object, &status, (Attr_attribute) attr, args); + va_end(args); + return result; +@@ -575,7 +579,11 @@ + * Go to the beginning of the varargs list every time to insure each + * pkg gets the start of the varargs. + */ ++#ifdef __amd64__ ++ va_copy(args,args_save); ++#else + args = args_save; ++#endif + + /* ask the object to handle the get */ + result = (*(pkg->get)) (object, &status, (Attr_attribute) attr, args); |