[Scummvm-cvs-logs] scummvm master -> 06a2ac495de588103f4c42bb03597d965965e8cf
bluegr
bluegr at gmail.com
Tue Nov 6 00:48:09 CET 2012
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
06a2ac495d DREAMWEB: Also filter out invalid characters in getNextWord()
Commit: 06a2ac495de588103f4c42bb03597d965965e8cf
https://github.com/scummvm/scummvm/commit/06a2ac495de588103f4c42bb03597d965965e8cf
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2012-11-05T15:47:03-08:00
Commit Message:
DREAMWEB: Also filter out invalid characters in getNextWord()
Thanks again to eriktorbjorn for spotting this. This one should be the
last place where we should filter out invalid characters
Changed paths:
engines/dreamweb/print.cpp
diff --git a/engines/dreamweb/print.cpp b/engines/dreamweb/print.cpp
index f5a0ed3..d9350e1 100644
--- a/engines/dreamweb/print.cpp
+++ b/engines/dreamweb/print.cpp
@@ -49,7 +49,9 @@ uint8 DreamWebEngine::getNextWord(const GraphicsFile &charSet, const uint8 *stri
return 0;
}
firstChar = modifyChar(firstChar);
- if (firstChar != 255) {
+ // WORKAROUND: Also filter out invalid characters here (refer to the
+ // workaround in printChar() below for more info).
+ if (firstChar >= 32 && firstChar != 255) {
uint8 secondChar = *string;
uint8 width = charSet._frames[firstChar - 32 + _charShift].width;
width = kernChars(firstChar, secondChar, width);
More information about the Scummvm-git-logs
mailing list