Boot menu: clarify variable usage
The video mode hook gets passed a menu and an item, but is actually interested in the submenu pointed by the item and the items inside that. Don't reuse the passed parameters and instead declare new local variables. Change-Id: Id17adde552fac2c248afa78380ff299fb21bc968 Reviewed-on: https://review.haiku-os.org/c/1693 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
95901dc145
commit
bb6e4f5d94
@@ -1023,10 +1023,10 @@ video_mode_hook(Menu *menu, MenuItem *item)
|
||||
// find selected mode
|
||||
video_mode *mode = NULL;
|
||||
|
||||
menu = item->Submenu();
|
||||
item = menu->FindMarked();
|
||||
if (item != NULL) {
|
||||
switch (menu->IndexOf(item)) {
|
||||
Menu* submenu = item->Submenu();
|
||||
MenuItem* subitem = submenu->FindMarked();
|
||||
if (subitem != NULL) {
|
||||
switch (submenu->IndexOf(subitem)) {
|
||||
case 0:
|
||||
// "Default" mode special
|
||||
sMode = sDefaultMode;
|
||||
@@ -1037,7 +1037,7 @@ video_mode_hook(Menu *menu, MenuItem *item)
|
||||
// sets sMode to NULL which triggers VGA mode
|
||||
//break;
|
||||
default:
|
||||
mode = (video_mode *)item->Data();
|
||||
mode = (video_mode *)subitem->Data();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -645,10 +645,10 @@ video_mode_hook(Menu *menu, MenuItem *item)
|
||||
// find selected mode
|
||||
video_mode *mode = NULL;
|
||||
|
||||
menu = item->Submenu();
|
||||
item = menu->FindMarked();
|
||||
if (item != NULL) {
|
||||
switch (menu->IndexOf(item)) {
|
||||
Menu* submenu = item->Submenu();
|
||||
MenuItem* subitem = submenu->FindMarked();
|
||||
if (subitem != NULL) {
|
||||
switch (submenu->IndexOf(subitem)) {
|
||||
case 0:
|
||||
// "Default" mode special
|
||||
sMode = sDefaultMode;
|
||||
@@ -659,7 +659,7 @@ video_mode_hook(Menu *menu, MenuItem *item)
|
||||
// sets sMode to NULL which triggers VGA mode
|
||||
break;
|
||||
default:
|
||||
mode = (video_mode *)item->Data();
|
||||
mode = (video_mode *)subitem->Data();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -261,10 +261,10 @@ platform_switch_to_logo(void)
|
||||
bool
|
||||
video_mode_hook(Menu *menu, MenuItem *item)
|
||||
{
|
||||
menu = item->Submenu();
|
||||
item = menu->FindMarked();
|
||||
if (item != NULL) {
|
||||
sGraphicsMode = (UINTN)item->Data();
|
||||
Menu* submenu = item->Submenu();
|
||||
MenuItem* subitem = submenu->FindMarked();
|
||||
if (subitem != NULL) {
|
||||
sGraphicsMode = (UINTN)subitem->Data();
|
||||
sModeChosen = true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user