xdisp.c (try_window_reusing_current_matrix): Fix incorrect computation of loop end.
authorEli Zaretskii <eliz@gnu.org>
Wed, 14 Sep 2011 05:20:23 +0000 (01:20 -0400)
committerEli Zaretskii <eliz@gnu.org>
Wed, 14 Sep 2011 05:20:23 +0000 (01:20 -0400)
 src/xdisp.c (try_window_reusing_current_matrix): Fix incorrect
 computation of loop end.  Reported by Johan Bockgård <bojohan@gnu.org>.

src/ChangeLog
src/xdisp.c

index 9e04455..9f83611 100644 (file)
@@ -1,3 +1,9 @@
+2011-09-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (try_window_reusing_current_matrix): Fix incorrect
+       computation of loop end.  Reported by Johan Bockgård
+       <bojohan@gnu.org>.
+
 2011-09-13  Chong Yidong  <cyd@stupidchicken.com>
 
        * frame.c (Fother_visible_frames_p): Function deleted.
index 277658f..3ebf7d1 100644 (file)
@@ -16077,7 +16077,7 @@ try_window_reusing_current_matrix (struct window *w)
          if (row < bottom_row)
            {
              struct glyph *glyph = row->glyphs[TEXT_AREA] + w->cursor.hpos;
-             struct glyph *end = glyph + row->used[TEXT_AREA];
+             struct glyph *end = row->glyphs[TEXT_AREA] + row->used[TEXT_AREA];
 
              /* Can't use this optimization with bidi-reordered glyph
                 rows, unless cursor is already at point. */