[NTUSER] menu.c: Fix readability after commit 1df52257

Add comments for default return value.
This commit is contained in:
Thamatip Chitpong 2023-12-22 00:22:07 +07:00 committed by GitHub
parent 4514e91dd6
commit 986809c719
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5656,12 +5656,12 @@ NtUserGetSystemMenu(HWND hWnd, BOOL bRevert)
if (!(Window = UserGetWindowObject(hWnd))) if (!(Window = UserGetWindowObject(hWnd)))
{ {
goto Exit; goto Exit; // Return NULL
} }
if (!(Menu = IntGetSystemMenu(Window, bRevert))) if (!(Menu = IntGetSystemMenu(Window, bRevert)))
{ {
goto Exit; goto Exit; // Return NULL
} }
Ret = UserHMGetHandle(Menu); Ret = UserHMGetHandle(Menu);
@ -5691,7 +5691,7 @@ NtUserSetSystemMenu(HWND hWnd, HMENU hMenu)
if (!(Window = UserGetWindowObject(hWnd))) if (!(Window = UserGetWindowObject(hWnd)))
{ {
goto Exit; goto Exit; // Return FALSE
} }
if (hMenu) if (hMenu)
@ -5701,7 +5701,7 @@ NtUserSetSystemMenu(HWND hWnd, HMENU hMenu)
*/ */
if (!(Menu = IntGetMenuObject(hMenu))) if (!(Menu = IntGetMenuObject(hMenu)))
{ {
goto Exit; goto Exit; // Return FALSE
} }
Result = IntSetSystemMenu(Window, Menu); Result = IntSetSystemMenu(Window, Menu);
@ -5814,12 +5814,12 @@ NtUserDestroyMenu(
if(!(Menu = UserGetMenuObject(hMenu))) if(!(Menu = UserGetMenuObject(hMenu)))
{ {
goto Exit; goto Exit; // Return FALSE
} }
if (Menu->head.rpdesk != gptiCurrent->rpdesk) if (Menu->head.rpdesk != gptiCurrent->rpdesk)
{ {
EngSetLastError(ERROR_ACCESS_DENIED); EngSetLastError(ERROR_ACCESS_DENIED);
goto Exit; goto Exit; // Return FALSE
} }
Ret = IntDestroyMenuObject(Menu, TRUE); Ret = IntDestroyMenuObject(Menu, TRUE);
@ -5910,7 +5910,7 @@ NtUserGetMenuBarInfo(
if (!(pWnd = UserGetWindowObject(hwnd))) if (!(pWnd = UserGetWindowObject(hwnd)))
{ {
EngSetLastError(ERROR_INVALID_WINDOW_HANDLE); EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
goto Cleanup; goto Cleanup; // Return FALSE
} }
UserRefObjectCo(pWnd, &Ref); UserRefObjectCo(pWnd, &Ref);
@ -5925,12 +5925,12 @@ NtUserGetMenuBarInfo(
{ {
case OBJID_CLIENT: case OBJID_CLIENT:
if (!pWnd->pcls->fnid) if (!pWnd->pcls->fnid)
goto Cleanup; goto Cleanup; // Return FALSE
if (pWnd->pcls->fnid != FNID_MENU) if (pWnd->pcls->fnid != FNID_MENU)
{ {
WARN("called on invalid window: %u\n", pWnd->pcls->fnid); WARN("called on invalid window: %u\n", pWnd->pcls->fnid);
EngSetLastError(ERROR_INVALID_MENU_HANDLE); EngSetLastError(ERROR_INVALID_MENU_HANDLE);
goto Cleanup; goto Cleanup; // Return FALSE
} }
// Windows does this! Wine checks for Atom and uses GetWindowLongPtrW. // Windows does this! Wine checks for Atom and uses GetWindowLongPtrW.
hMenu = (HMENU)co_IntSendMessage(hwnd, MN_GETHMENU, 0, 0); hMenu = (HMENU)co_IntSendMessage(hwnd, MN_GETHMENU, 0, 0);
@ -5944,21 +5944,23 @@ NtUserGetMenuBarInfo(
} }
break; break;
case OBJID_MENU: case OBJID_MENU:
if (pWnd->style & WS_CHILD) goto Cleanup; if (pWnd->style & WS_CHILD)
goto Cleanup; // Return FALSE
hMenu = UlongToHandle(pWnd->IDMenu); hMenu = UlongToHandle(pWnd->IDMenu);
TRACE("GMBI: OBJID_MENU hMenu %p\n",hMenu); TRACE("GMBI: OBJID_MENU hMenu %p\n",hMenu);
break; break;
case OBJID_SYSMENU: case OBJID_SYSMENU:
if (!(pWnd->style & WS_SYSMENU)) goto Cleanup; if (!(pWnd->style & WS_SYSMENU))
goto Cleanup; // Return FALSE
Menu = IntGetSystemMenu(pWnd, FALSE); Menu = IntGetSystemMenu(pWnd, FALSE);
hMenu = UserHMGetHandle(Menu); hMenu = UserHMGetHandle(Menu);
break; break;
default: default:
goto Cleanup; goto Cleanup; // Return FALSE
} }
if (!hMenu) if (!hMenu)
goto Cleanup; goto Cleanup; // Return FALSE
_SEH2_TRY _SEH2_TRY
{ {
@ -5974,18 +5976,18 @@ NtUserGetMenuBarInfo(
if (kmbi.cbSize != sizeof(MENUBARINFO)) if (kmbi.cbSize != sizeof(MENUBARINFO))
{ {
EngSetLastError(ERROR_INVALID_PARAMETER); EngSetLastError(ERROR_INVALID_PARAMETER);
goto Cleanup; goto Cleanup; // Return FALSE
} }
if (!Menu) if (!Menu)
{ {
Menu = UserGetMenuObject(hMenu); Menu = UserGetMenuObject(hMenu);
if (!Menu) if (!Menu)
goto Cleanup; goto Cleanup; // Return FALSE
} }
if ((idItem < 0) || ((ULONG)idItem > Menu->cItems)) if ((idItem < 0) || ((ULONG)idItem > Menu->cItems))
goto Cleanup; goto Cleanup; // Return FALSE
if (idItem == 0) if (idItem == 0)
{ {
@ -6061,7 +6063,7 @@ NtUserGetMenuIndex(
if ( !(Menu = UserGetMenuObject(hMenu)) || if ( !(Menu = UserGetMenuObject(hMenu)) ||
!(SubMenu = UserGetMenuObject(hSubMenu)) ) !(SubMenu = UserGetMenuObject(hSubMenu)) )
goto Exit; goto Exit; // Return 0xFFFFFFFF
MenuItem = Menu->rgItems; MenuItem = Menu->rgItems;
for (i = 0; i < Menu->cItems; i++, MenuItem++) for (i = 0; i < Menu->cItems; i++, MenuItem++)
@ -6102,7 +6104,7 @@ NtUserGetMenuItemRect(
if (!(Menu = UserGetMenuObject(hMenu))) if (!(Menu = UserGetMenuObject(hMenu)))
{ {
goto Exit; goto Exit; // Return FALSE
} }
if ((MenuItem = MENU_FindItem (&Menu, &uItem, MF_BYPOSITION))) if ((MenuItem = MENU_FindItem (&Menu, &uItem, MF_BYPOSITION)))
@ -6113,16 +6115,18 @@ NtUserGetMenuItemRect(
Rect.bottom = MenuItem->cyItem; Rect.bottom = MenuItem->cyItem;
} }
else else
goto Exit; goto Exit; // Return FALSE
if(!hWnd) if(!hWnd)
{ {
hWnd = Menu->hWnd; hWnd = Menu->hWnd;
} }
if (lprcItem == NULL) goto Exit; if (lprcItem == NULL)
goto Exit; // Return FALSE
if (!(ReferenceWnd = UserGetWindowObject(hWnd))) goto Exit; if (!(ReferenceWnd = UserGetWindowObject(hWnd)))
goto Exit; // Return FALSE
if (Menu->fFlags & MNF_POPUP) if (Menu->fFlags & MNF_POPUP)
{ {
@ -6153,7 +6157,7 @@ NtUserGetMenuItemRect(
if (!NT_SUCCESS(Status)) if (!NT_SUCCESS(Status))
{ {
SetLastNtError(Status); SetLastNtError(Status);
goto Exit; goto Exit; // Return FALSE
} }
Ret = TRUE; Ret = TRUE;
@ -6183,13 +6187,13 @@ NtUserHiliteMenuItem(
if(!(Window = UserGetWindowObject(hWnd))) if(!(Window = UserGetWindowObject(hWnd)))
{ {
EngSetLastError(ERROR_INVALID_WINDOW_HANDLE); EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
goto Exit; goto Exit; // Return FALSE
} }
if(!(Menu = UserGetMenuObject(hMenu))) if(!(Menu = UserGetMenuObject(hMenu)))
{ {
EngSetLastError(ERROR_INVALID_MENU_HANDLE); EngSetLastError(ERROR_INVALID_MENU_HANDLE);
goto Exit; goto Exit; // Return FALSE
} }
Ret = IntHiliteMenuItem(Window, Menu, uItemHilite, uHilite); Ret = IntHiliteMenuItem(Window, Menu, uItemHilite, uHilite);
@ -6224,13 +6228,13 @@ NtUserDrawMenuBarTemp(
if(!(Window = UserGetWindowObject(hWnd))) if(!(Window = UserGetWindowObject(hWnd)))
{ {
EngSetLastError(ERROR_INVALID_WINDOW_HANDLE); EngSetLastError(ERROR_INVALID_WINDOW_HANDLE);
goto Exit; goto Exit; // Return 0
} }
if(!(Menu = UserGetMenuObject(hMenu))) if(!(Menu = UserGetMenuObject(hMenu)))
{ {
EngSetLastError(ERROR_INVALID_MENU_HANDLE); EngSetLastError(ERROR_INVALID_MENU_HANDLE);
goto Exit; goto Exit; // Return 0
} }
_SEH2_TRY _SEH2_TRY
@ -6247,7 +6251,7 @@ NtUserDrawMenuBarTemp(
if (Status != STATUS_SUCCESS) if (Status != STATUS_SUCCESS)
{ {
SetLastNtError(Status); SetLastNtError(Status);
goto Exit; goto Exit; // Return 0
} }
Ret = IntDrawMenuBarTemp(Window, hDC, &Rect, Menu, hFont); Ret = IntDrawMenuBarTemp(Window, hDC, &Rect, Menu, hFont);
@ -6279,12 +6283,12 @@ NtUserMenuItemFromPoint(
if (!(Menu = UserGetMenuObject(hMenu))) if (!(Menu = UserGetMenuObject(hMenu)))
{ {
goto Exit; goto Exit; // Return -1
} }
if (!(Window = UserGetWindowObject(Menu->hWnd))) if (!(Window = UserGetWindowObject(Menu->hWnd)))
{ {
goto Exit; goto Exit; // Return -1
} }
X -= Window->rcWindow.left; X -= Window->rcWindow.left;
@ -6396,12 +6400,12 @@ NtUserSetMenu(
if (!(Window = UserGetWindowObject(hWnd))) if (!(Window = UserGetWindowObject(hWnd)))
{ {
goto Exit; goto Exit; // Return FALSE
} }
if (!IntSetMenu(Window, Menu, &Changed)) if (!IntSetMenu(Window, Menu, &Changed))
{ {
goto Exit; goto Exit; // Return FALSE
} }
// Not minimized and please repaint!!! // Not minimized and please repaint!!!
@ -6548,7 +6552,7 @@ NtUserThunkedMenuItemInfo(
if (!(Menu = UserGetMenuObject(hMenu))) if (!(Menu = UserGetMenuObject(hMenu)))
{ {
goto Cleanup; goto Cleanup; // Return FALSE
} }
/* Check if we got a Caption */ /* Check if we got a Caption */
@ -6562,7 +6566,7 @@ NtUserThunkedMenuItemInfo(
{ {
ERR("Failed to capture MenuItem Caption (status 0x%08x)\n",Status); ERR("Failed to capture MenuItem Caption (status 0x%08x)\n",Status);
SetLastNtError(Status); SetLastNtError(Status);
goto Cleanup; goto Cleanup; // Return FALSE
} }
} }