diff options
-rw-r--r-- | engines/mads/assets.cpp | 9 |
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); } |