From 164ff4a012d74d6a7b0a7f42ad5f7ad7ac9f207b Mon Sep 17 00:00:00 2001 From: Po Lu Date: Tue, 17 May 2022 09:10:46 +0800 Subject: [PATCH] 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. --- src/xterm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.39.2