fix inserting menu by position in InsertMenuA/W
authorSebastian Gasiorek <sebastian.gasiorek@reactos.org>
Sun, 11 Dec 2005 00:07:56 +0000 (00:07 +0000)
committerSebastian Gasiorek <sebastian.gasiorek@reactos.org>
Sun, 11 Dec 2005 00:07:56 +0000 (00:07 +0000)
svn path=/trunk/; revision=20047

reactos/lib/user32/windows/menu.c

index 605f356..e19d666 100644 (file)
@@ -4030,7 +4030,7 @@ InsertMenuA(
     mii.fMask |= MIIM_ID;
     mii.wID = (UINT)uIDNewItem;
   }
-  return InsertMenuItemA(hMenu, uPosition, (BOOL)!(MF_BYPOSITION & uFlags), &mii);
+  return InsertMenuItemA(hMenu, uPosition, (BOOL)((MF_BYPOSITION & uFlags) > 0), &mii);
 }
 
 
@@ -4189,7 +4189,7 @@ InsertMenuW(
     mii.fMask |= MIIM_ID;
     mii.wID = (UINT)uIDNewItem;
   }
-  return InsertMenuItemW(hMenu, uPosition, (BOOL)!(MF_BYPOSITION & uFlags), &mii);
+  return InsertMenuItemW(hMenu, uPosition, (BOOL)((MF_BYPOSITION & uFlags) > 0), &mii);
 }