From 386251962a53f63c392e29267745264340af0f94 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sun, 19 Jan 2025 00:48:08 +0100 Subject: [PATCH] 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) --- src/keyboard.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.39.5