diff options
author | Eugene Sandulenko | 2016-05-16 16:53:26 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-05-16 16:56:57 +0200 |
commit | cbb403ff5599fb2a9f9876f1c8cb740820a96fff (patch) | |
tree | 8f08895288a287ac2da72f29fd3a8c4108c8f1a5 /engines | |
parent | f6d8e0f5ed0ad40918912e3ec07ab658bdaaa147 (diff) | |
download | scummvm-rg350-cbb403ff5599fb2a9f9876f1c8cb740820a96fff.tar.gz scummvm-rg350-cbb403ff5599fb2a9f9876f1c8cb740820a96fff.tar.bz2 scummvm-rg350-cbb403ff5599fb2a9f9876f1c8cb740820a96fff.zip |
SHERLOCK: Remove non-virtual destructor which prevents the superclass one from execution.
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sherlock/image_file.cpp | 12 | ||||
-rw-r--r-- | engines/sherlock/image_file.h | 1 |
2 files changed, 3 insertions, 10 deletions
diff --git a/engines/sherlock/image_file.cpp b/engines/sherlock/image_file.cpp index 1247a7f8d0..c53e537bb8 100644 --- a/engines/sherlock/image_file.cpp +++ b/engines/sherlock/image_file.cpp @@ -302,12 +302,6 @@ ImageFile3DO::ImageFile3DO(Common::SeekableReadStream &stream, bool isRoomData) } } -ImageFile3DO::~ImageFile3DO() { - // already done in ImageFile destructor - //for (uint idx = 0; idx < size(); ++idx) - // (*this)[idx]._frame.free(); -} - void ImageFile3DO::load(Common::SeekableReadStream &stream, bool isRoomData) { uint32 headerId = 0; @@ -380,7 +374,7 @@ void ImageFile3DO::loadAnimationFile(Common::SeekableReadStream &stream) { if (streamLeft < celDataSize) error("load3DOAnimationFile: expected cel data, not enough bytes"); - // + // // Load data for frame and decompress it byte *data = new byte[celDataSize]; stream.read(data, celDataSize); @@ -683,7 +677,7 @@ void ImageFile3DO::load3DOCelRoomData(Common::SeekableReadStream &stream) { if (ccbFlags & 0x200) // bit 9 ccbFlags_compressed = true; - + // PRE0 first 3 bits define how many bits per encoded pixel are used ccbPRE0_bitsPerPixel = imagefile3DO_cel_bitsPerPixelLookupTable[ccbPRE0 & 0x07]; if (!ccbPRE0_bitsPerPixel) @@ -713,7 +707,7 @@ void ImageFile3DO::load3DOCelRoomData(Common::SeekableReadStream &stream) { stream.read(celDataPtr, celDataSize); streamLeft -= celDataSize; - + // Set up frame { ImageFrame imageFrame; diff --git a/engines/sherlock/image_file.h b/engines/sherlock/image_file.h index 778332b726..9c7612d020 100644 --- a/engines/sherlock/image_file.h +++ b/engines/sherlock/image_file.h @@ -155,7 +155,6 @@ private: public: ImageFile3DO(const Common::String &name, ImageFile3DOType imageFile3DOType); ImageFile3DO(Common::SeekableReadStream &stream, bool isRoomData = false); - ~ImageFile3DO(); static void setVm(SherlockEngine *vm); }; |