From 4087bfd96d0d70791a1572ac4b40d5a655e2166b Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Fri, 7 Dec 2018 13:26:39 +0100 Subject: [PATCH] patch 8.1.0567: error for NUL byte in ScreenLines goes unnoticed Problem: Error for NUL byte in ScreenLines goes unnoticed. Solution: Add an internal error message. --- src/gui.c | 12 +++++++++--- src/version.c | 2 ++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/gui.c b/src/gui.c index b961108ed..9291366e1 100644 --- a/src/gui.c +++ b/src/gui.c @@ -2753,9 +2753,15 @@ gui_redraw_block( } else if (enc_utf8) { - // FIXME: how can the first character ever be zero? - if (col1 > 0 && ScreenLines[off + col1] == 0) - --col1; + if (ScreenLines[off + col1] == 0) + { + if (col1 > 0) + --col1; + else + // FIXME: how can the first character ever be zero? + IEMSGN("INTERNAL ERROR: NUL in ScreenLines in row %ld", + gui.row); + } # ifdef FEAT_GUI_GTK if (col2 + 1 < Columns && ScreenLines[off + col2 + 1] == 0) ++col2; diff --git a/src/version.c b/src/version.c index b912a6eec..c4d9a8f15 100644 --- a/src/version.c +++ b/src/version.c @@ -792,6 +792,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 567, /**/ 566, /**/ -- 2.50.1