diff --git a/ChangeLog b/ChangeLog index 9b7caa65c..285285858 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-03-08 Vladimir Serbinenko + + * grub-core/normal/charset.c (bidi_line_wrap): Fix a spurious warning. + 2012-03-08 Vladimir Serbinenko * grub-core/boot/i386/pc/startup_raw.S (multiboot_trampoline): Fix diff --git a/grub-core/normal/charset.c b/grub-core/normal/charset.c index 481e081ec..d369a39b5 100644 --- a/grub-core/normal/charset.c +++ b/grub-core/normal/charset.c @@ -633,7 +633,7 @@ bidi_line_wrap (struct grub_unicode_glyph *visual_out, { int right_join = 0; signed i; - for (i = k - 1; i >= 0 && (unsigned) i >= line_start; + for (i = k - 1; i >= 0 && (unsigned) i + 1 > line_start; i--) { enum grub_join_type join_type = get_join_type (visual[i].base);