* grub-core/term/arc/console.c (grub_console_init_output): Add one since

the value returned by firmware is the maximal position, not diumension.
	(grub_terminfo_output_state): Use a more sane fallback.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2012-06-26 23:34:32 +02:00
parent 392a603b67
commit 73a68bcb3a
2 changed files with 9 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/term/arc/console.c (grub_console_init_output): Add one since
the value returned by firmware is the maximal position, not diumension.
(grub_terminfo_output_state): Use a more sane fallback.
2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/term/terminfo.c (print_terminfo): Print terminal dimensions.

View file

@ -61,8 +61,8 @@ grub_console_init_output (struct grub_term_output *term)
info = GRUB_ARC_FIRMWARE_VECTOR->getdisplaystatus (GRUB_ARC_STDOUT);
if (info)
{
grub_console_terminfo_output.width = info->w;
grub_console_terminfo_output.height = info->h;
grub_console_terminfo_output.width = info->w + 1;
grub_console_terminfo_output.height = info->h + 1;
}
grub_terminfo_output_init (term);
@ -78,7 +78,7 @@ static struct grub_terminfo_output_state grub_console_terminfo_output =
{
.put = put,
.width = 80,
.height = 36
.height = 20
};
static struct grub_term_input grub_console_term_input =