From 13eda403d73476cb7e95887e25d37e5bce4b8dbd Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Tue, 12 Jun 2007 18:18:32 +0000 Subject: [PATCH] - remove MenuItem from MenuItemList on request svn path=/trunk/; revision=27158 --- reactos/subsystems/win32/win32k/ntuser/menu.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/reactos/subsystems/win32/win32k/ntuser/menu.c b/reactos/subsystems/win32/win32k/ntuser/menu.c index 2c6612d36b7..78299385a9d 100644 --- a/reactos/subsystems/win32/win32k/ntuser/menu.c +++ b/reactos/subsystems/win32/win32k/ntuser/menu.c @@ -212,7 +212,19 @@ IntFreeMenuItem(PMENU_OBJECT Menu, PMENU_ITEM MenuItem, FreeMenuText(MenuItem); if(RemoveFromList) { - /* FIXME - Remove from List */ + PMENU_ITEM CurItem = Menu->MenuItemList; + while(CurItem) + { + if (CurItem->Next == MenuItem) + { + CurItem->Next = MenuItem->Next; + break; + } + else + { + CurItem = CurItem->Next; + } + } Menu->MenuInfo.MenuItemCount--; } if(bRecurse && MenuItem->hSubMenu)