[Scummvm-git-logs] scummvm master -> f8e81c3110883837ada6445a3e83db6f1101d628

npjg noreply at scummvm.org
Sun Feb 23 03:26:04 UTC 2025


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
67f534232c MEDIASTATION: Add virtual keywords and overrides for bitmaps/headers
f8e81c3110 MEDIASTATION: Clear hashmap upon Boot destruction


Commit: 67f534232c72d5c8d61e579a96f4681714fdddac
    https://github.com/scummvm/scummvm/commit/67f534232c72d5c8d61e579a96f4681714fdddac
Author: Nathanael Gentry (nathanael.gentrydb8 at gmail.com)
Date: 2025-02-22T22:21:34-05:00

Commit Message:
MEDIASTATION: Add virtual keywords and overrides for bitmaps/headers

Changed paths:
    engines/mediastation/assets/movie.h
    engines/mediastation/assets/sprite.h
    engines/mediastation/bitmap.h


diff --git a/engines/mediastation/assets/movie.h b/engines/mediastation/assets/movie.h
index 749d051d63d..52647d9ffa3 100644
--- a/engines/mediastation/assets/movie.h
+++ b/engines/mediastation/assets/movie.h
@@ -63,7 +63,7 @@ public:
 class MovieFrame : public Bitmap {
 public:
 	MovieFrame(Chunk &chunk, MovieFrameHeader *header);
-	~MovieFrame();
+	virtual ~MovieFrame() override;
 
 	void setFooter(MovieFrameFooter *footer);
 	uint32 left();
diff --git a/engines/mediastation/assets/sprite.h b/engines/mediastation/assets/sprite.h
index e24a50d6943..9156a5919fe 100644
--- a/engines/mediastation/assets/sprite.h
+++ b/engines/mediastation/assets/sprite.h
@@ -37,7 +37,7 @@ namespace MediaStation {
 class SpriteFrameHeader : public BitmapHeader {
 public:
 	SpriteFrameHeader(Chunk &chunk);
-	~SpriteFrameHeader();
+	virtual ~SpriteFrameHeader() override;
 
 	uint _index;
 	Common::Point *_boundingBox;
@@ -46,7 +46,7 @@ public:
 class SpriteFrame : public Bitmap {
 public:
 	SpriteFrame(Chunk &chunk, SpriteFrameHeader *header);
-	~SpriteFrame();
+	virtual ~SpriteFrame() override;
 
 	uint32 left();
 	uint32 top();
diff --git a/engines/mediastation/bitmap.h b/engines/mediastation/bitmap.h
index f6079fd0918..0691ba8a539 100644
--- a/engines/mediastation/bitmap.h
+++ b/engines/mediastation/bitmap.h
@@ -40,7 +40,7 @@ enum BitmapCompressionType {
 class BitmapHeader {
 public:
 	BitmapHeader(Chunk &chunk);
-	~BitmapHeader();
+	virtual ~BitmapHeader();
 
 	bool isCompressed();
 
@@ -54,7 +54,7 @@ public:
 	BitmapHeader *_bitmapHeader = nullptr;
 
 	Bitmap(Chunk &chunk, BitmapHeader *bitmapHeader);
-	~Bitmap();
+	virtual ~Bitmap();
 
 	uint16 width();
 	uint16 height();


Commit: f8e81c3110883837ada6445a3e83db6f1101d628
    https://github.com/scummvm/scummvm/commit/f8e81c3110883837ada6445a3e83db6f1101d628
Author: Nathanael Gentry (nathanael.gentrydb8 at gmail.com)
Date: 2025-02-22T22:21:34-05:00

Commit Message:
MEDIASTATION: Clear hashmap upon Boot destruction

Changed paths:
    engines/mediastation/boot.cpp


diff --git a/engines/mediastation/boot.cpp b/engines/mediastation/boot.cpp
index 0f95a25389b..26058fb09c3 100644
--- a/engines/mediastation/boot.cpp
+++ b/engines/mediastation/boot.cpp
@@ -465,6 +465,11 @@ Boot::~Boot() {
 		delete unknownDeclaration;
 	}
 	_unknownDeclarations.clear();
+
+	for (auto it = _fileDeclarations.begin(); it != _fileDeclarations.end(); ++it) {
+		delete it->_value;
+	}
+	_fileDeclarations.clear();
 }
 #pragma endregion
 




More information about the Scummvm-git-logs mailing list