diff src/xmenu.c @ 17554:0a75fcee3cb8

(set_frame_menubar): When widget is new, forget records of old contents.
author Richard M. Stallman <rms@gnu.org>
date Fri, 25 Apr 1997 00:44:48 +0000
parents 573189779804
children c93b19665c14
line wrap: on
line diff
--- a/src/xmenu.c	Thu Apr 24 22:54:27 1997 +0000
+++ b/src/xmenu.c	Fri Apr 25 00:44:48 1997 +0000
@@ -1669,6 +1669,11 @@
 	= (Lisp_Object *) alloca (previous_menu_items_used
 				  * sizeof (Lisp_Object));
 
+      /* If we are making a new widget, its contents are empty,
+	 do always reinitialize them.  */
+      if (! menubar_widget)
+	previous_menu_items_used = 0;
+
       buffer = XWINDOW (FRAME_SELECTED_WINDOW (f))->buffer;
       specbind (Qinhibit_quit, Qt);
       /* Don't let the debugger step into this code