aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2022-01-31 18:08:07 +0800
committerPo Lu2022-01-31 18:08:07 +0800
commit1472b046eaeb8b2177341fb1c2b42bf5d1207ec7 (patch)
treeedbc04f60934c7114770eb522cf5768fd500c647 /src
parent79896d3eb7f0d2e351196e5c896e21001b75f436 (diff)
downloademacs-1472b046eaeb8b2177341fb1c2b42bf5d1207ec7.tar.gz
emacs-1472b046eaeb8b2177341fb1c2b42bf5d1207ec7.zip
* src/xterm.c (x_term_init): Avoid freeze with 24-bit visuals.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/xterm.c b/src/xterm.c
index dc4e53759e8..12f3c0a9d17 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -15578,9 +15578,13 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name)
15578#ifdef HAVE_XRENDER 15578#ifdef HAVE_XRENDER
15579 if (dpyinfo->pict_format) 15579 if (dpyinfo->pict_format)
15580 { 15580 {
15581 get_bits_and_offset (((unsigned long) dpyinfo->pict_format->direct.alphaMask 15581 unsigned long channel_mask
15582 << dpyinfo->pict_format->direct.alpha), 15582 = ((unsigned long) dpyinfo->pict_format->direct.alphaMask
15583 &dpyinfo->alpha_bits, &dpyinfo->alpha_offset); 15583 << dpyinfo->pict_format->direct.alpha);
15584
15585 if (channel_mask)
15586 get_bits_and_offset (channel_mask, &dpyinfo->alpha_bits,
15587 &dpyinfo->alpha_offset);
15584 } 15588 }
15585 else 15589 else
15586#endif 15590#endif