diff src/screen.c @ 1994:439f44b874a7 v7.2.291

updated for version 7.2-291
author vimboss
date Wed, 11 Nov 2009 16:07:20 +0000
parents b57babddb32b
children f13a0227fb88
line wrap: on
line diff
--- a/src/screen.c
+++ b/src/screen.c
@@ -6413,7 +6413,8 @@ screen_puts_len(text, len, row, col, att
 		    }
 		    else
 		    {
-			nc = utfc_ptr2char(ptr + mbyte_blen, pcc);
+			nc = utfc_ptr2char_len(ptr + mbyte_blen, pcc,
+				      (int)((text + len) - ptr - mbyte_blen));
 			nc1 = pcc[0];
 		    }
 		    pc = prev_c;