From: Stefan Kangas Date: Sat, 18 Jan 2025 23:48:08 +0000 (+0100) Subject: Initialize full range in parse_menu_item X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=386251962a53f63c392e29267745264340af0f94;p=emacs.git Initialize full range in parse_menu_item * src/keyboard.c (parse_menu_item): Initialize the full range of item, in case future changes makes ITEM_PROPERTY_ENABLE != ITEM_PROPERTY_MAX. Problem reported by Pip Cet . Ref: https://mail.gnu.org/r/emacs-devel/2025-01/msg00680.html (cherry picked from commit 2c7b08c60a20268b3f55c95699542c9df95fc786) --- diff --git a/src/keyboard.c b/src/keyboard.c index 5e18758f013..ff82499300e 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -8716,7 +8716,7 @@ parse_menu_item (Lisp_Object item, int inmenubar) item_properties = make_nil_vector (ITEM_PROPERTY_MAX + 1); /* Initialize optional entries. */ - for (i = ITEM_PROPERTY_DEF; i < ITEM_PROPERTY_MAX; i++) + for (i = ITEM_PROPERTY_DEF; i <= ITEM_PROPERTY_MAX; i++) ASET (item_properties, i, Qnil); ASET (item_properties, ITEM_PROPERTY_ENABLE, Qt);