|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH][RESEND] fix two pygrub problems
Thanks!
On 2/7/06, John Levon <john.levon@xxxxxxx> wrote:
>
> # HG changeset patch
> # User john.levon@xxxxxxx
> # Node ID d68796f82e99e68750a2212fef57d61e65f9afb9
> # Parent 5b004f4e76cf90ef6f7155a4822e63b9e33cf7d8
> Fix pygrub to handle timeout of -1 (wait forever).
> Only call use_default_colors() if it's available.
>
> Signed-off-by: John Levon <john.levon@xxxxxxx>
>
> diff -r 5b004f4e76cf -r d68796f82e99 tools/pygrub/src/pygrub
> --- a/tools/pygrub/src/pygrub Wed Jan 25 23:35:22 2006 +0100
> +++ b/tools/pygrub/src/pygrub Thu Jan 26 06:24:50 2006 -0800
> @@ -29,7 +29,8 @@
>
> def draw_window():
> stdscr = curses.initscr()
> - curses.use_default_colors()
> + if hasattr(curses, 'use_default_colors'):
> + curses.use_default_colors()
> try:
> curses.curs_set(0)
> except _curses.error:
> @@ -152,15 +153,16 @@
>
> def main(cf = None):
> mytime = 0
> + timeout = int(cf.timeout)
>
> (stdscr, win) = draw_window()
> stdscr.timeout(1000)
> selected = cf.default
>
> - while (mytime < int(cf.timeout)):
> - if cf.timeout != -1 and mytime != -1:
> + while (timeout == -1 or mytime < int(timeout)):
> + if timeout != -1 and mytime != -1:
> stdscr.addstr(20, 5, "Will boot selected entry in %2d seconds"
> - %(int(cf.timeout) - mytime))
> + %(int(timeout) - mytime))
> else:
> stdscr.addstr(20, 5, " " * 80)
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|