aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/graphics.cpp
diff options
context:
space:
mode:
authorJoseph-Eugene Winzer2018-11-21 02:53:20 +0100
committerJoseph-Eugene Winzer2019-02-06 09:42:11 +0100
commitff36f94c1f6112b4f6318a25c3376d6d53b07b53 (patch)
treedf72f26c7d1e859990a264fb259c8005815694cd /engines/supernova/graphics.cpp
parent1d00e625cf4c5248e073a71fc3e6e75780b1c0ca (diff)
downloadscummvm-rg350-ff36f94c1f6112b4f6318a25c3376d6d53b07b53.tar.gz
scummvm-rg350-ff36f94c1f6112b4f6318a25c3376d6d53b07b53.tar.bz2
scummvm-rg350-ff36f94c1f6112b4f6318a25c3376d6d53b07b53.zip
SUPERNOVA: Adds missing initializations
Diffstat (limited to 'engines/supernova/graphics.cpp')
-rw-r--r--engines/supernova/graphics.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/supernova/graphics.cpp b/engines/supernova/graphics.cpp
index 9a05a424ca..ff385f947f 100644
--- a/engines/supernova/graphics.cpp
+++ b/engines/supernova/graphics.cpp
@@ -42,6 +42,24 @@ MSNImage::MSNImage() {
_pitch = 0;
_numSections = 0;
_numClickFields = 0;
+
+ for (int i = 0; i < kMaxSections; ++i) {
+ _section[i].x1 = 0;
+ _section[i].x2 = 0;
+ _section[i].y1 = 0;
+ _section[i].y2 = 0;
+ _section[i].next = 0;
+ _section[i].addressLow = 0xFFFF;
+ _section[i].addressHigh = 0xFF;
+ }
+
+ for (int i = 0; i < kMaxClickFields; ++i) {
+ _clickField[i].x1 = 0;
+ _clickField[i].x2 = 0;
+ _clickField[i].y1 = 0;
+ _clickField[i].y2 = 0;
+ _clickField[i].next = 0;
+ }
}
MSNImage::~MSNImage() {