From fdf732eed7b1a55af0bf53e25c2ead917fd6df51 Mon Sep 17 00:00:00 2001
From: Bram Moolenaar <Bram@vim.org>
Date: Sun, 18 Jul 2010 14:20:35 +0200
Subject: [PATCH] Fix build broken without multi-byte feature.

---
 src/normal.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/normal.c b/src/normal.c
index 5d79f35cd5..055916711d 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -3766,16 +3766,16 @@ clear_showcmd()
 
 	if (VIsual_mode == Ctrl_V)
 	{
-#ifdef FEAT_LINEBREAK
+# ifdef FEAT_LINEBREAK
 	    char_u *saved_sbr = p_sbr;
 
 	    /* Make 'sbr' empty for a moment to get the correct size. */
 	    p_sbr = empty_option;
-#endif
+# endif
 	    getvcols(curwin, &curwin->w_cursor, &VIsual, &leftcol, &rightcol);
-#ifdef FEAT_LINEBREAK
+# ifdef FEAT_LINEBREAK
 	    p_sbr = saved_sbr;
-#endif
+# endif
 	    sprintf((char *)showcmd_buf, "%ldx%ld", lines,
 					      (long)(rightcol - leftcol + 1));
 	}
@@ -3800,7 +3800,11 @@ clear_showcmd()
 	    }
 	    while ((*p_sel != 'e') ? s <= e : s < e)
 	    {
+# ifdef FEAT_MBYTE
 		l = (*mb_ptr2len)(s);
+# else
+		l = (*s == NUL) ? 0 : 1;
+# endif
 		if (l == 0)
 		{
 		    ++bytes;
-- 
GitLab