[Scummvm-git-logs] scummvm master -> 728890015b0fd1379280cd12fe2a58d2773845d4

dreammaster paulfgilbert at gmail.com
Sat May 9 03:58:12 UTC 2020


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

Summary:
728890015b ULTIMA4: Add destructor for TileAnimSet


Commit: 728890015b0fd1379280cd12fe2a58d2773845d4
    https://github.com/scummvm/scummvm/commit/728890015b0fd1379280cd12fe2a58d2773845d4
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-05-08T20:58:00-07:00

Commit Message:
ULTIMA4: Add destructor for TileAnimSet

Changed paths:
    engines/ultima/ultima4/map/tileanim.cpp
    engines/ultima/ultima4/map/tileanim.h


diff --git a/engines/ultima/ultima4/map/tileanim.cpp b/engines/ultima/ultima4/map/tileanim.cpp
index 1fc24302ce..0aa80bf9af 100644
--- a/engines/ultima/ultima4/map/tileanim.cpp
+++ b/engines/ultima/ultima4/map/tileanim.cpp
@@ -277,6 +277,11 @@ TileAnimSet::TileAnimSet(const ConfigElement &conf) {
 	}
 }
 
+TileAnimSet::~TileAnimSet() {
+	for (TileAnimMap::iterator it = _tileAnims.begin(); it != _tileAnims.end(); ++it)
+		delete it->_value;
+}
+
 TileAnim *TileAnimSet::getByName(const Common::String &name) {
 	TileAnimMap::iterator i = _tileAnims.find(name);
 	if (i == _tileAnims.end())
diff --git a/engines/ultima/ultima4/map/tileanim.h b/engines/ultima/ultima4/map/tileanim.h
index 6afe7bc67c..3beee54836 100644
--- a/engines/ultima/ultima4/map/tileanim.h
+++ b/engines/ultima/ultima4/map/tileanim.h
@@ -216,6 +216,7 @@ class TileAnimSet {
 
 public:
 	TileAnimSet(const ConfigElement &conf);
+	~TileAnimSet();
 
 	/**
 	 * Returns the tile animation with the given name from the current set




More information about the Scummvm-git-logs mailing list