aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine
diff options
context:
space:
mode:
authormd52011-03-04 14:26:23 +0200
committermd52011-03-04 14:26:23 +0200
commit4314a61ab41644159f56a6eb886e74731d0729df (patch)
tree7d613ba4fdbda4c6d4479aabca565efeb9dbb08b /engines/sci/engine
parent8cfcf53b88df94e588f560bc3ecdbf1879fda6e2 (diff)
downloadscummvm-rg350-4314a61ab41644159f56a6eb886e74731d0729df.tar.gz
scummvm-rg350-4314a61ab41644159f56a6eb886e74731d0729df.tar.bz2
scummvm-rg350-4314a61ab41644159f56a6eb886e74731d0729df.zip
SCI: Fixed a issue with signed characters in setChar()
This was visible in the password of LSL5 Amiga. Thanks to waltervn for finding this
Diffstat (limited to 'engines/sci/engine')
-rw-r--r--engines/sci/engine/seg_manager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/engine/seg_manager.cpp b/engines/sci/engine/seg_manager.cpp
index f77bdf684e..f30f3ceb2c 100644
--- a/engines/sci/engine/seg_manager.cpp
+++ b/engines/sci/engine/seg_manager.cpp
@@ -608,7 +608,7 @@ static inline char getChar(const SegmentRef &ref, uint offset) {
return (oddOffset ? val.offset >> 8 : val.offset & 0xff);
}
-static inline void setChar(const SegmentRef &ref, uint offset, char value) {
+static inline void setChar(const SegmentRef &ref, uint offset, byte value) {
if (ref.skipByte)
offset++;