* grub-core/normal/menu_entry.c (update_screen): Fix loop condition to
fix partially stale display.
This commit is contained in:
parent
f95d1f117a
commit
00d41dee71
2 changed files with 10 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
* grub-core/normal/menu_entry.c (update_screen): Fix loop condition to
|
||||
fix partially stale display.
|
||||
|
||||
2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
* grub-core/normal/menu_entry.c (backward_char): Use right line for
|
||||
|
|
|
@ -309,12 +309,16 @@ update_screen (struct screen *screen, struct per_term_screen *term_screen,
|
|||
{
|
||||
int column;
|
||||
int off = 0;
|
||||
int full_len;
|
||||
|
||||
if (linep >= screen->lines + screen->num_lines)
|
||||
break;
|
||||
|
||||
full_len = grub_getstringwidth (linep->buf, linep->buf + linep->len,
|
||||
term_screen->term);
|
||||
|
||||
for (column = 0;
|
||||
column <= linep->len
|
||||
column <= full_len
|
||||
&& y < term_screen->num_entries;
|
||||
column += grub_term_entry_width (term_screen->term), y++)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue