diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/dispnew.c | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 12c09935328..71c2ff3131e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2011-11-12 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * dispnew.c (scrolling_window): Fix incorrect indices in accessing | ||
| 4 | current_matrix and desired_matrix. (Bug#9990) | ||
| 5 | |||
| 1 | 2011-11-12 Martin Rudalics <rudalics@gmx.at> | 6 | 2011-11-12 Martin Rudalics <rudalics@gmx.at> |
| 2 | 7 | ||
| 3 | * window.h (window): Remove splits slot. | 8 | * window.h (window): Remove splits slot. |
diff --git a/src/dispnew.c b/src/dispnew.c index 46d1917b144..dafb8127eb3 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -4334,10 +4334,10 @@ scrolling_window (struct window *w, int header_line_p) | |||
| 4334 | j = last_old; | 4334 | j = last_old; |
| 4335 | while (i - 1 > first_new | 4335 | while (i - 1 > first_new |
| 4336 | && j - 1 > first_old | 4336 | && j - 1 > first_old |
| 4337 | && MATRIX_ROW (current_matrix, i - 1)->enabled_p | 4337 | && MATRIX_ROW (current_matrix, j - 1)->enabled_p |
| 4338 | && (MATRIX_ROW (current_matrix, i - 1)->y | 4338 | && (MATRIX_ROW (current_matrix, j - 1)->y |
| 4339 | == MATRIX_ROW (desired_matrix, j - 1)->y) | 4339 | == MATRIX_ROW (desired_matrix, i - 1)->y) |
| 4340 | && !MATRIX_ROW (desired_matrix, j - 1)->redraw_fringe_bitmaps_p | 4340 | && !MATRIX_ROW (desired_matrix, i - 1)->redraw_fringe_bitmaps_p |
| 4341 | && row_equal_p (MATRIX_ROW (desired_matrix, i - 1), | 4341 | && row_equal_p (MATRIX_ROW (desired_matrix, i - 1), |
| 4342 | MATRIX_ROW (current_matrix, j - 1), 1)) | 4342 | MATRIX_ROW (current_matrix, j - 1), 1)) |
| 4343 | --i, --j; | 4343 | --i, --j; |