diff options
| author | Po Lu | 2022-03-01 19:15:46 +0800 |
|---|---|---|
| committer | Po Lu | 2022-03-01 19:15:46 +0800 |
| commit | f980eed4c1b49393fb46f04538f2a9046cdfab2b (patch) | |
| tree | dcbdbc42366eea01b9ab6126bf39dacad99c9b82 /lwlib | |
| parent | ad0fb40ae6921a265c6d21ed542cf6144eee0c51 (diff) | |
| download | emacs-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.c | 2 |
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; |