fixed a bug in IntSetMenuItemInfo
Modified: trunk/reactos/subsys/win32k/ntuser/menu.c
_____
Modified: trunk/reactos/subsys/win32k/ntuser/menu.c
--- trunk/reactos/subsys/win32k/ntuser/menu.c 2006-01-16 23:26:26 UTC
(rev 20926)
+++ trunk/reactos/subsys/win32k/ntuser/menu.c 2006-01-16 23:26:41 UTC
(rev 20927)
@@ -750,7 +750,8 @@
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 @@
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)
{
Show replies by date