Fixed STR sequence termination condition

ascii code may only be checked for characters that have length equal to
1, not width equal to 1
This commit is contained in:
noname 2015-04-05 23:58:10 +00:00 committed by Roberto E. Vargas Caballero
parent 288f80cb06
commit 69d1fe06a9
1 changed files with 1 additions and 1 deletions

2
st.c
View File

@ -2663,7 +2663,7 @@ tputc(char *c, int len) {
* character. * character.
*/ */
if(term.esc & ESC_STR) { if(term.esc & ESC_STR) {
if(width == 1 && if(len == 1 &&
(ascii == '\a' || ascii == 030 || (ascii == '\a' || ascii == 030 ||
ascii == 032 || ascii == 033 || ascii == 032 || ascii == 033 ||
ISCONTROLC1(unicodep))) { ISCONTROLC1(unicodep))) {