]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix byte swapping of some drag-and-drop messages
authorPo Lu <luangruo@yahoo.com>
Tue, 17 May 2022 01:10:46 +0000 (09:10 +0800)
committerPo Lu <luangruo@yahoo.com>
Tue, 17 May 2022 01:10:46 +0000 (09:10 +0800)
* src/xterm.c (SWAPCARD16, SWAPCARD32): Actually swap the data
instead of just calling bswap_32/bswap_16.

src/xterm.c

index aa6cdc5d6e55cf37748ec637683efc0f712e152c..181b6c2ec3b6e64a4bb7f96f342b024ad104a91a 100644 (file)
@@ -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