aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/image.cpp
diff options
context:
space:
mode:
authorrichiesams2013-07-17 15:37:46 -0500
committerrichiesams2013-08-04 13:32:27 -0500
commit47161ef30d8d7350a92fe28a031437abb338732c (patch)
tree04b6a31858799feb71ba016143d24b0c7d200311 /engines/zvision/image.cpp
parent125a061a9650297d81a76cc8e77033ca099191b0 (diff)
downloadscummvm-rg350-47161ef30d8d7350a92fe28a031437abb338732c.tar.gz
scummvm-rg350-47161ef30d8d7350a92fe28a031437abb338732c.tar.bz2
scummvm-rg350-47161ef30d8d7350a92fe28a031437abb338732c.zip
ZVISION: LZSSReadStream - Decompress directly to the destination buffer instead of an intermediate buffer
Diffstat (limited to 'engines/zvision/image.cpp')
-rw-r--r--engines/zvision/image.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/zvision/image.cpp b/engines/zvision/image.cpp
index 6e6b802739..cacfec302c 100644
--- a/engines/zvision/image.cpp
+++ b/engines/zvision/image.cpp
@@ -52,9 +52,9 @@ void ZVision::renderImageToScreen(const Common::String &fileName, uint32 x, uint
uint32 width = file.readSint32LE();
uint32 height = file.readSint32LE();
- LzssReadStream stream(&file, false, decompressedSize);
- byte *buffer = new byte[stream.currentSize()];
- stream.read(buffer, stream.currentSize());
+ LzssReadStream stream(&file);
+ byte *buffer = new byte[decompressedSize];
+ stream.read(buffer, decompressedSize);
_system->copyRectToScreen(buffer, width * 2, x, y, width, height);
} else {