aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/true_talk/tt_parser.cpp')
-rw-r--r--engines/titanic/true_talk/tt_parser.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/titanic/true_talk/tt_parser.cpp b/engines/titanic/true_talk/tt_parser.cpp
index 3481587b8d..f230179f96 100644
--- a/engines/titanic/true_talk/tt_parser.cpp
+++ b/engines/titanic/true_talk/tt_parser.cpp
@@ -1741,9 +1741,10 @@ void TTparser::preprocessGerman(TTstring &line) {
"et ", "st ", "s ", "e ", "n ", "t "
};
- for (uint idx = 0; idx < _replacements4.size(); idx += 3) {
- if (!line.hasSuffix(_replacements4[idx + 2]))
+ for (uint idx = 0; idx < _replacements4.size(); ++idx) {
+ if (!line.hasSuffix(_replacements4[idx]))
continue;
+
const char *lineP = line.c_str();
const char *p = strstr(lineP, _replacements4[idx].c_str());
if (!p || p == lineP || *(p - 1) != ' ')