diff options
author | md5 | 2011-03-04 14:26:23 +0200 |
---|---|---|
committer | md5 | 2011-03-04 14:26:23 +0200 |
commit | 4314a61ab41644159f56a6eb886e74731d0729df (patch) | |
tree | 7d613ba4fdbda4c6d4479aabca565efeb9dbb08b | |
parent | 8cfcf53b88df94e588f560bc3ecdbf1879fda6e2 (diff) | |
download | scummvm-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
-rw-r--r-- | engines/sci/engine/seg_manager.cpp | 2 |
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++; |