(svn r13699) -Fix: handle SETX(Y) properly when truncating a string instead of ignoring it and returning a too long string.

This commit is contained in:
rubidium 2008-07-14 17:31:41 +00:00
parent 1c17405721
commit b7c69ba5f0
1 changed files with 7 additions and 3 deletions

View File

@ -262,9 +262,13 @@ static int TruncateString(char *str, int maxw)
return ddd_w;
}
} else {
if (c == SCC_SETX) str++;
else if (c == SCC_SETXY) str += 2;
else if (c == SCC_TINYFONT) {
if (c == SCC_SETX) {
w = *str;
str++;
} else if (c == SCC_SETXY) {
w = *str;
str += 2;
} else if (c == SCC_TINYFONT) {
size = FS_SMALL;
ddd = GetCharacterWidth(size, '.') * 3;
} else if (c == SCC_BIGFONT) {