Mercurial > emacs
diff src/xmenu.c @ 11655:a9f93ce6e1b4
(xmenu_show, menubar_selection_callback): Move declaration
of entry to an outer block, to guarantee its value is preserved.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Tue, 02 May 1995 04:50:07 +0000 |
parents | fdd0d5bdd8c6 |
children | a23359be806b |
line wrap: on
line diff
--- a/src/xmenu.c Tue May 02 04:41:26 1995 +0000 +++ b/src/xmenu.c Tue May 02 04:50:07 1995 +0000 @@ -1148,7 +1148,7 @@ LWLIB_ID id; XtPointer client_data; { - Lisp_Object prefix; + Lisp_Object prefix, entry; FRAME_PTR f = XFRAME (XVECTOR (frame_vector)->contents[id]); Lisp_Object vector; Lisp_Object *subprefix_stack; @@ -1163,8 +1163,6 @@ i = 0; while (i < f->menu_bar_items_used) { - Lisp_Object entry; - if (EQ (XVECTOR (vector)->contents[i], Qnil)) { subprefix_stack[submenu_depth++] = prefix; @@ -1840,14 +1838,12 @@ the proper value. */ if (menu_item_selection != 0) { - Lisp_Object prefix; + Lisp_Object prefix, entry; prefix = Qnil; i = 0; while (i < menu_items_used) { - Lisp_Object entry; - if (EQ (XVECTOR (menu_items)->contents[i], Qnil)) { subprefix_stack[submenu_depth++] = prefix;