From 87df19f3e998c212a97505c664aae3d2c55cddfa Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Mon, 16 Jan 2006 23:26:41 +0000 Subject: [PATCH] fixed a bug in IntSetMenuItemInfo svn path=/trunk/; revision=20927 --- reactos/subsys/win32k/ntuser/menu.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/reactos/subsys/win32k/ntuser/menu.c b/reactos/subsys/win32k/ntuser/menu.c index a9a1ecf534d..2bc6dfb6030 100644 --- a/reactos/subsys/win32k/ntuser/menu.c +++ b/reactos/subsys/win32k/ntuser/menu.c @@ -750,7 +750,8 @@ IntSetMenuItemInfo(PMENU_OBJECT MenuObject, PMENU_ITEM MenuItem, PROSMENUITEMINF return FALSE; } - MenuItem->fType = lpmii->fType; + MenuItem->fType &= ~MENU_ITEM_TYPE(MenuItem->fType); + MenuItem->fType |= MENU_ITEM_TYPE(lpmii->fType); if(lpmii->fMask & MIIM_BITMAP) { @@ -777,7 +778,8 @@ IntSetMenuItemInfo(PMENU_OBJECT MenuObject, PMENU_ITEM MenuItem, PROSMENUITEMINF FreeMenuText(MenuItem); RtlInitUnicodeString(&MenuItem->Text, NULL); } - MenuItem->fType = lpmii->fType; + MenuItem->fType &= ~MENU_ITEM_TYPE(MenuItem->fType); + MenuItem->fType |= MENU_ITEM_TYPE(lpmii->fType); } if(lpmii->fMask & MIIM_ID) {