aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeNew.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2006-01-27 19:01:02 +0000
committerEugene Sandulenko2006-01-27 19:01:02 +0000
commit118ce529b197626e16db06ca3d506572c130a8f7 (patch)
tree9e7d9a71830d36b42cdbadacc9e56ac64224daa9 /gui/ThemeNew.cpp
parentecced815cc05ea448e02fead1117ebdbfc26f3f0 (diff)
downloadscummvm-rg350-118ce529b197626e16db06ca3d506572c130a8f7.tar.gz
scummvm-rg350-118ce529b197626e16db06ca3d506572c130a8f7.tar.bz2
scummvm-rg350-118ce529b197626e16db06ca3d506572c130a8f7.zip
Fix crash on platforms which do not initialize memory with zeroes.
svn-id: r20234
Diffstat (limited to 'gui/ThemeNew.cpp')
-rw-r--r--gui/ThemeNew.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/gui/ThemeNew.cpp b/gui/ThemeNew.cpp
index 4234b542f1..d6241660b0 100644
--- a/gui/ThemeNew.cpp
+++ b/gui/ThemeNew.cpp
@@ -109,6 +109,7 @@ _forceRedraw(false), _font(0), _imageHandles(0), _images(0), _colors() {
}
static Common::String imageHandlesTable[kImageHandlesMax];
+
_configFile.getKey("dialog_corner", "pixmaps", imageHandlesTable[kDialogBkgdCorner]);
_configFile.getKey("dialog_top", "pixmaps", imageHandlesTable[kDialogBkgdTop]);
_configFile.getKey("dialog_left", "pixmaps", imageHandlesTable[kDialogBkgdLeft]);
@@ -168,7 +169,7 @@ _forceRedraw(false), _font(0), _imageHandles(0), _images(0), _colors() {
_images = new const Graphics::Surface*[ARRAYSIZE(imageHandlesTable)];
assert(_images);
- for (int i = 0; _imageHandles[i] != "\0"; ++i) {
+ for (int i = 0; i < kImageHandlesMax; ++i) {
ImageMan.registerSurface(_imageHandles[i], 0);
_images[i] = ImageMan.getSurface(_imageHandles[i]);
}