From 6fe9af93f399085d4775421012114343e79a594e Mon Sep 17 00:00:00 2001 From: Joseph-Eugene Winzer Date: Mon, 1 Jan 2018 12:48:15 +0100 Subject: SUPERONVA: Sets uninitialized values to 0 --- engines/supernova/graphics.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'engines/supernova') diff --git a/engines/supernova/graphics.cpp b/engines/supernova/graphics.cpp index 21e2e79371..d7839c1dcb 100644 --- a/engines/supernova/graphics.cpp +++ b/engines/supernova/graphics.cpp @@ -147,9 +147,6 @@ bool MSNImageDecoder::loadStream(Common::SeekableReadStream &stream) { } _numClickFields = stream.readByte(); - for (int i = 0; i < kMaxClickFields; ++i) { - _clickField[i].next = 0; - } for (int i = 0; i < _numClickFields; ++i) { _clickField[i].x1 = stream.readUint16LE(); _clickField[i].x2 = stream.readUint16LE(); @@ -157,6 +154,13 @@ bool MSNImageDecoder::loadStream(Common::SeekableReadStream &stream) { _clickField[i].y2 = stream.readByte(); _clickField[i].next = stream.readByte(); } + for (int i = _numClickFields; i < kMaxClickFields; ++i) { + _clickField[i].x1 = 0; + _clickField[i].x2 = 0; + _clickField[i].y1 = 0; + _clickField[i].y2 = 0; + _clickField[i].next = 0; + } // Newspaper images may be in the engine data file. So first try to read // it from there. -- cgit v1.2.3