diff options
Diffstat (limited to 'engines/wage/design.cpp')
-rw-r--r-- | engines/wage/design.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/wage/design.cpp b/engines/wage/design.cpp index 9178482c8e..44891f1637 100644 --- a/engines/wage/design.cpp +++ b/engines/wage/design.cpp @@ -363,7 +363,7 @@ void Design::drawOval(Graphics::Surface *surface, Common::ReadStream &in, Graphics::drawEllipse(x1, y1, x2-1, y2-1, kColorBlack, false, drawPixel, &pd); } -void Design::drawBitmap(Graphics::Surface *surface, Common::ReadStream &in) { +void Design::drawBitmap(Graphics::Surface *surface, Common::SeekableReadStream &in) { int numBytes = in.readSint16BE(); int y1 = in.readSint16BE(); int x1 = in.readSint16BE(); @@ -419,8 +419,7 @@ void Design::drawBitmap(Graphics::Surface *surface, Common::ReadStream &in) { } } - while (numBytes--) - in.readByte(); + in.skip(numBytes); FloodFill ff(&tmp, kColorWhite, kColorGreen); for (int yy = 0; yy < h; yy++) { |