diff options
author | Joseph-Eugene Winzer | 2018-11-21 02:53:20 +0100 |
---|---|---|
committer | Joseph-Eugene Winzer | 2019-02-06 09:42:11 +0100 |
commit | ff36f94c1f6112b4f6318a25c3376d6d53b07b53 (patch) | |
tree | df72f26c7d1e859990a264fb259c8005815694cd /engines/supernova/graphics.cpp | |
parent | 1d00e625cf4c5248e073a71fc3e6e75780b1c0ca (diff) | |
download | scummvm-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.cpp | 18 |
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() { |