From: Po Lu Date: Sat, 12 Feb 2022 02:33:14 +0000 (+0800) Subject: Fix compatibility with ancient versions of libXi X-Git-Tag: emacs-29.0.90~2368 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9de7b3f3355cec3b36dd16af66d0110240bebfb8;p=emacs.git Fix compatibility with ancient versions of libXi * src/xmenu.c (popup_get_selection): Don't rely on xev->display being non-NULL. --- diff --git a/src/xmenu.c b/src/xmenu.c index 745a80ade1b..eaec6efc26c 100644 --- a/src/xmenu.c +++ b/src/xmenu.c @@ -318,7 +318,7 @@ popup_get_selection (XEvent *initial_event, struct x_display_info *dpyinfo, copy.xbutton.type = ButtonRelease; copy.xbutton.serial = xev->serial; copy.xbutton.send_event = xev->send_event; - copy.xbutton.display = xev->display; + copy.xbutton.display = dpyinfo->display; copy.xbutton.window = xev->event; copy.xbutton.root = xev->root; copy.xbutton.subwindow = xev->child; @@ -363,7 +363,7 @@ popup_get_selection (XEvent *initial_event, struct x_display_info *dpyinfo, copy.xkey.type = KeyPress; copy.xkey.serial = xev->serial; copy.xkey.send_event = xev->send_event; - copy.xkey.display = xev->display; + copy.xkey.display = dpyinfo->display; copy.xkey.window = xev->event; copy.xkey.root = xev->root; copy.xkey.subwindow = xev->child;