If the default entry is wrong, use the fallback entry rather than the first, if possible.

This commit is contained in:
okuji 2001-02-28 10:14:54 +00:00
parent 4b1637c671
commit 348785cfbc
2 changed files with 15 additions and 2 deletions

View file

@ -1,3 +1,10 @@
2001-02-28 OKUJI Yoshinori <okuji@gnu.org>
From Thierry Laronde <thierry@cri74.org>:
* stage2/stage2.c (cmain): If the default entry is wrong, set it
to FALLBACK_ENTRY if FALLBACK_ENTRY is valid, otherwise set it
to zero. Suggested by Nicolas Boos <nicolas.boos@wanadoo.fr>.
2001-02-28 OKUJI Yoshinori <okuji@gnu.org>
* acconfig.h (AUTO_LINUX_MEM_OPT): New entry.

View file

@ -966,9 +966,15 @@ cmain (void)
menu_entries = config_entries + config_len;
/* Check if the default entry is present. Otherwise reset
DEFAULT_ENTRY. */
it to fallback if fallback is valid, or to DEFAULT_ENTRY
if not. */
if (default_entry >= num_entries)
default_entry = 0;
{
if (fallback_entry < 0 || fallback_entry >= num_entries)
default_entry = 0;
else
default_entry = fallback_entry;
}
if (is_preset)
close_preset_menu ();