diff options
author | Paul Gilbert | 2015-04-29 22:12:59 -1000 |
---|---|---|
committer | Paul Gilbert | 2015-04-29 22:12:59 -1000 |
commit | 21d17357540d3a45522684467d2259dca7cf20db (patch) | |
tree | 13817ae729df1160cf6c370cc93718c2b78351ef | |
parent | aba28c4737d8534d160ed0ada17c6c109c0e7b4c (diff) | |
download | scummvm-rg350-21d17357540d3a45522684467d2259dca7cf20db.tar.gz scummvm-rg350-21d17357540d3a45522684467d2259dca7cf20db.tar.bz2 scummvm-rg350-21d17357540d3a45522684467d2259dca7cf20db.zip |
SHERLOCK: Fix script byte casting in journal loading
-rw-r--r-- | engines/sherlock/journal.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/sherlock/journal.cpp b/engines/sherlock/journal.cpp index 255662f71c..b9669d209e 100644 --- a/engines/sherlock/journal.cpp +++ b/engines/sherlock/journal.cpp @@ -240,7 +240,7 @@ int Journal::loadJournalFile(bool alreadyLoaded) { const char *replyP = statement._reply.c_str(); while (*replyP) { - byte c = *replyP++; + byte c = (byte)*replyP++; // Is it a control character? if (c < 128) { @@ -289,7 +289,7 @@ int Journal::loadJournalFile(bool alreadyLoaded) { const char *strP = replyP + 1; char v; do { - v = *strP++; + v = (byte)*strP++; } while (v && v < 128 && v != '.' && v != '!' && v != '?'); if (v == '?') @@ -334,9 +334,9 @@ int Journal::loadJournalFile(bool alreadyLoaded) { journalString += NAMES[c]; const char *strP = replyP; - char v; + byte v; do { - v = *strP++; + v = (byte)*strP++; } while (v && v < 128 && v != '.' && v != '!' && v != '?'); if (v == '?') @@ -356,7 +356,7 @@ int Journal::loadJournalFile(bool alreadyLoaded) { break; case 134: // Change sequence - replyP += (replyP[0] & 127) + replyP[2] + 2; + replyP += ((byte)replyP[0] & 127) + (byte)replyP[2] + 2; break; case 135: // Walk to co-ords @@ -380,7 +380,7 @@ int Journal::loadJournalFile(bool alreadyLoaded) { case 152: // Set object case 155: // Info line case 158: // Delete item from inventory - replyP += (*replyP & 127) + 1; + replyP += ((byte)*replyP & 127) + 1; break; case 149: // Goto scene |