diff src/terminal.c @ 14625:cd3f0987c0bc v8.1.0326

patch 8.1.0326: screen dump does not consider NUL and space equal commit https://github.com/vim/vim/commit/98fc8d7b6c8cc3c2f55e8d08617ecc27a3624899 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Aug 24 21:30:28 2018 +0200 patch 8.1.0326: screen dump does not consider NUL and space equal Problem: Screen dump does not consider NUL and space equal. Solution: Use temp variables instead of character from cell.
author Christian Brabandt <cb@256bit.org>
date Fri, 24 Aug 2018 21:45:05 +0200
parents ecf6c05d8ac3
children e2497d9c51c4
line wrap: on
line diff
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -3939,9 +3939,9 @@ f_term_dumpwrite(typval_T *argvars, typv
 		    c = (c == NUL) ? ' ' : c;
 		    pc = (pc == NUL) ? ' ' : pc;
 		}
-		if (cell.chars[i] != prev_cell.chars[i])
+		if (c != pc)
 		    same_chars = FALSE;
-		if (cell.chars[i] == NUL || prev_cell.chars[i] == NUL)
+		if (c == NUL || pc == NUL)
 		    break;
 	    }
 	    same_attr = vtermAttr2hl(cell.attrs)