mirror of
https://github.com/ipxe/ipxe
synced 2025-12-12 14:32:49 +03:00
[menu] Fix default selection when default is item 0
Reported-by: Robin Smidsrød <robin@smidsrod.no> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -315,9 +315,9 @@ int show_menu ( struct menu *menu, unsigned int timeout_ms,
|
|||||||
ui.timeout = ( ( timeout_ms * TICKS_PER_SEC ) / 1000 );
|
ui.timeout = ( ( timeout_ms * TICKS_PER_SEC ) / 1000 );
|
||||||
list_for_each_entry ( item, &menu->items, list ) {
|
list_for_each_entry ( item, &menu->items, list ) {
|
||||||
if ( item->label ) {
|
if ( item->label ) {
|
||||||
labelled_count++;
|
if ( ! labelled_count )
|
||||||
if ( ! ui.selected )
|
|
||||||
ui.selected = ui.count;
|
ui.selected = ui.count;
|
||||||
|
labelled_count++;
|
||||||
if ( item->is_default )
|
if ( item->is_default )
|
||||||
ui.selected = ui.count;
|
ui.selected = ui.count;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user