From: Po Lu Date: Tue, 17 May 2022 01:10:46 +0000 (+0800) Subject: Fix byte swapping of some drag-and-drop messages X-Git-Tag: emacs-29.0.90~1910^2~639 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=164ff4a012d74d6a7b0a7f42ad5f7ad7ac9f207b;p=emacs.git Fix byte swapping of some drag-and-drop messages * src/xterm.c (SWAPCARD16, SWAPCARD32): Actually swap the data instead of just calling bswap_32/bswap_16. --- diff --git a/src/xterm.c b/src/xterm.c index aa6cdc5d6e5..181b6c2ec3b 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -1082,8 +1082,8 @@ typedef enum xm_byte_order } #else -#define SWAPCARD32(l) bswap_32 (l) -#define SWAPCARD16(l) bswap_16 (l) +#define SWAPCARD32(l) ((l) = bswap_32 (l)) +#define SWAPCARD16(l) ((l) = bswap_16 (l)) #endif typedef struct xm_targets_table_header