vim-patch:7.4.719 #2817

Problem:    Overflow when adding MAXCOL to a pointer.
Solution:   Subtract pointers instead. (James McCoy)

https://github.com/vim/vim/commit/v7-4-719
This commit is contained in:
Andrea Cedraro
2015-06-10 14:58:03 +02:00
committed by Justin M. Keyes
parent f04bc91c2f
commit 8992f8b1c7
2 changed files with 2 additions and 2 deletions

View File

@@ -3173,7 +3173,7 @@ win_line (
// 'list': change char 160 to lcs_nbsp and space to lcs_space.
if (wp->w_p_list
&& (((c == 160 || (mb_utf8 && mb_c == 160)) && lcs_nbsp)
|| (c == ' ' && lcs_space && ptr <= line + trailcol))) {
|| (c == ' ' && lcs_space && ptr - line <= trailcol))) {
c = (c == ' ') ? lcs_space : lcs_nbsp;
if (area_attr == 0 && search_attr == 0) {
n_attr = 1;