diff options
Diffstat (limited to 'scumm/string.cpp')
-rw-r--r-- | scumm/string.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scumm/string.cpp b/scumm/string.cpp index ca4a4505f6..359ce08ea4 100644 --- a/scumm/string.cpp +++ b/scumm/string.cpp @@ -191,6 +191,14 @@ void ScummEngine::CHARSET_1() { _keepText = false; break; } + + // FIXME: This is a workaround for bug #864030: In COMI, some text + // contains ASCII character 11 = 0xB. It's not quite clear what it is + // good for; so for now we just ignore it, which seems to match the + // original engine (BTW, traditionally, this is a 'vertical tab'). + if (c == 0x0B) + continue; + if (c == 13) { newLine:; _charset->_nextLeft = _string[0].xpos; |