Bug 81

Summary: countdown does not stop on \'e\' or \'c\'
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: grubAssignee: inger <inger>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: nickel, placeholder, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Vlasov 2001-10-17 20:28:01 MSD
В grub-0.90-alt6 из Junior 1.1, если после появления меню нажать \'e\' для редактирования команд, отсчет времени до автоматической загрузки не прекращается. После истечения времени выскакивает:

Booting command-list

(здесь два непечатных символа)

Error 27: Unrecognized command

Press any key to continue

После нажатия любой клавиши все работает нормально. Если успеть войти в редактирование командной строки, аналогичное сообщение выскакивает после завершения ее редактирования. Не смертельно, но неприятно.
---

---

Comment 1 inger@altlinux.org 2001-10-18 11:40:22 MSD
Это не ошибка. Так устроен GRUB. 
Единственная возможность выхода из таймера - нажатие клавиши ESC. 
Если нажимается что-то еще то потенциально возможен некорректный проход по функции run_menu. ESC работает так, что при ее нажатии происходит полный перезапуск функции. Так что аккуратно добавить обработку других клавиш не получится :(

Если нитересуют технические детали - пишите.
Comment 2 inger@altlinux.org 2001-10-18 11:40:22 MSD
Это не ошибка. Так устроен GRUB. 
Единственная возможность выхода из таймера - нажатие клавиши ESC. 
Если нажимается что-то еще то потенциально возможен некорректный проход по функции run_menu. ESC работает так, что при ее нажатии происходит полный перезапуск функции. Так что аккуратно добавить обработку других клавиш не получится :(

Если нитересуют технические детали - пишите.