aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1995-12-15 02:17:06 +0000
committerRichard M. Stallman1995-12-15 02:17:06 +0000
commit97a1ff91ab090368e6e26c128562acd381294f5a (patch)
tree3c9845618014ba9024032848c2ab5cbcad1ac7e3 /src
parent69f033abe11fca0a96310ee3c4d960c8ee260104 (diff)
downloademacs-97a1ff91ab090368e6e26c128562acd381294f5a.tar.gz
emacs-97a1ff91ab090368e6e26c128562acd381294f5a.zip
(x_set_menu_bar_lines) [USE_X_TOOLKIT]:
Don't crash for non-X frame.
Diffstat (limited to 'src')
-rw-r--r--src/xfns.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/xfns.c b/src/xfns.c
index e55dc0bec44..bb3c6fbe3d7 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -1697,7 +1697,7 @@ x_set_menu_bar_lines (f, value, oldval)
1697 if (nlines) 1697 if (nlines)
1698 { 1698 {
1699 FRAME_EXTERNAL_MENU_BAR (f) = 1; 1699 FRAME_EXTERNAL_MENU_BAR (f) = 1;
1700 if (f->output_data.x->menubar_widget == 0) 1700 if (FRAME_X_P (f) && f->output_data.x->menubar_widget == 0)
1701 /* Make sure next redisplay shows the menu bar. */ 1701 /* Make sure next redisplay shows the menu bar. */
1702 XWINDOW (FRAME_SELECTED_WINDOW (f))->update_mode_line = Qt; 1702 XWINDOW (FRAME_SELECTED_WINDOW (f))->update_mode_line = Qt;
1703 } 1703 }
@@ -1706,7 +1706,8 @@ x_set_menu_bar_lines (f, value, oldval)
1706 if (FRAME_EXTERNAL_MENU_BAR (f) == 1) 1706 if (FRAME_EXTERNAL_MENU_BAR (f) == 1)
1707 free_frame_menubar (f); 1707 free_frame_menubar (f);
1708 FRAME_EXTERNAL_MENU_BAR (f) = 0; 1708 FRAME_EXTERNAL_MENU_BAR (f) = 0;
1709 f->output_data.x->menubar_widget = 0; 1709 if (FRAME_X_P (f))
1710 f->output_data.x->menubar_widget = 0;
1710 } 1711 }
1711#else /* not USE_X_TOOLKIT */ 1712#else /* not USE_X_TOOLKIT */
1712 FRAME_MENU_BAR_LINES (f) = nlines; 1713 FRAME_MENU_BAR_LINES (f) = nlines;