aboutsummaryrefslogtreecommitdiffstats
path: root/lwlib
diff options
context:
space:
mode:
authorPo Lu2022-03-01 19:15:46 +0800
committerPo Lu2022-03-01 19:15:46 +0800
commitf980eed4c1b49393fb46f04538f2a9046cdfab2b (patch)
treedcbdbc42366eea01b9ab6126bf39dacad99c9b82 /lwlib
parentad0fb40ae6921a265c6d21ed542cf6144eee0c51 (diff)
downloademacs-f980eed4c1b49393fb46f04538f2a9046cdfab2b.tar.gz
emacs-f980eed4c1b49393fb46f04538f2a9046cdfab2b.zip
Fix crashes and other bugs on LessTif
* lwlib/lwlib-Xm.c (make_menu_in_widget): XmIsRowColumn is broken on the latest LessTif release, so avoid that here. * src/xfns.c (x_window): Add PropertyChangeMask which LessTif doesn't do itself.
Diffstat (limited to 'lwlib')
-rw-r--r--lwlib/lwlib-Xm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lwlib/lwlib-Xm.c b/lwlib/lwlib-Xm.c
index 1b8675c0eda..a1114d42556 100644
--- a/lwlib/lwlib-Xm.c
+++ b/lwlib/lwlib-Xm.c
@@ -496,9 +496,11 @@ make_menu_in_widget (widget_instance* instance,
496 ; 496 ;
497 children = (Widget*)(void*)XtMalloc (num_children * sizeof (Widget)); 497 children = (Widget*)(void*)XtMalloc (num_children * sizeof (Widget));
498 498
499#ifndef LESSTIF_VERSION
499 /* WIDGET should be a RowColumn. */ 500 /* WIDGET should be a RowColumn. */
500 if (!XmIsRowColumn (widget)) 501 if (!XmIsRowColumn (widget))
501 emacs_abort (); 502 emacs_abort ();
503#endif
502 504
503 /* Determine whether WIDGET is a menu bar. */ 505 /* Determine whether WIDGET is a menu bar. */
504 type = -1; 506 type = -1;