aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mads/assets.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/mads/assets.cpp b/engines/mads/assets.cpp
index 1cb174bbed..0bbf6177eb 100644
--- a/engines/mads/assets.cpp
+++ b/engines/mads/assets.cpp
@@ -29,11 +29,11 @@
namespace MADS {
-SpriteAsset::SpriteAsset(MADSEngine *vm, const Common::String &resourceName, int flags) :
- _vm(vm) {
+SpriteAsset::SpriteAsset(MADSEngine *vm, const Common::String &resourceName, int flags) : _vm(vm) {
Common::String resName = resourceName;
if (!resName.hasSuffix(".SS") && !resName.hasSuffix(".ss"))
resName += ".SS";
+ _srcSize = 0;
File file(resName);
load(&file, flags);
@@ -41,8 +41,9 @@ SpriteAsset::SpriteAsset(MADSEngine *vm, const Common::String &resourceName, int
file.close();
}
-SpriteAsset::SpriteAsset(MADSEngine *vm, Common::SeekableReadStream *stream, int flags) :
- _vm(vm) {
+SpriteAsset::SpriteAsset(MADSEngine *vm, Common::SeekableReadStream *stream, int flags) : _vm(vm) {
+ _srcSize = 0;
+
load(stream, flags);
}