From 70de60a9625c0e828db8218e9c4726788c4fcf25 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 12 Jan 2006 08:33:15 +0000 Subject: The new "eol" var was being set in singlerefresh(), but not accessed. --- Src/Zle/zle_refresh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Src/Zle/zle_refresh.c b/Src/Zle/zle_refresh.c index a1a2ebb8d..fb2e1240d 100644 --- a/Src/Zle/zle_refresh.c +++ b/Src/Zle/zle_refresh.c @@ -1493,7 +1493,7 @@ singlerefresh(ZLE_STRING_T tmpline, int tmpll, int tmpcs) /* Reset shift state, maybe. */ memset(&mbs, '\0', sizeof mbs); for (lpptr = lpromptbuf; lpptr < lpend; ) { - size_t cnt = mbrtowc(lpwp, lpptr, lpend - lpptr, &mbs); + size_t cnt = eol ? MB_INVALID : mbrtowc(lpwp, lpptr, lpend-lpptr, &mbs); switch (cnt) { case MB_INCOMPLETE: eol = 1; -- cgit 1.4.1