[Scummvm-cvs-logs] SF.net SVN: scummvm: [20942] residual/trunk

marcus_c at users.sourceforge.net marcus_c at users.sourceforge.net
Sun Feb 26 10:39:02 CET 2006


Revision: 20942
Author:   marcus_c
Date:     2006-02-26 10:38:35 -0800 (Sun, 26 Feb 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm?rev=20942&view=rev

Log Message:
-----------
Delete all labs when the resourcemanager is deleted.

Modified Paths:
--------------
    residual/trunk/resource.cpp
    residual/trunk/resource.h
Modified: residual/trunk/resource.cpp
===================================================================
--- residual/trunk/resource.cpp	2006-02-26 18:09:06 UTC (rev 20941)
+++ residual/trunk/resource.cpp	2006-02-26 18:38:35 UTC (rev 20942)
@@ -109,6 +109,13 @@
 		error("Cannot find any resource files in %s - check configuration file", dir_str.c_str());
 }
 
+ResourceLoader::~ResourceLoader()
+{
+	for(LabList::const_iterator i = _labs.begin();
+	    i != _labs.end(); i++)
+		delete (*i);
+}
+
 const Lab *ResourceLoader::findFile(const char *filename) const {
 	for (LabList::const_iterator i = _labs.begin(); i != _labs.end(); i++)
 		if ((*i)->fileExists(filename))

Modified: residual/trunk/resource.h
===================================================================
--- residual/trunk/resource.h	2006-02-26 18:09:06 UTC (rev 20941)
+++ residual/trunk/resource.h	2006-02-26 18:38:35 UTC (rev 20942)
@@ -104,7 +104,7 @@
 
 	ResourceLoader();
 	ResourceLoader(const ResourceLoader &);
-	~ResourceLoader() { }
+	~ResourceLoader();
 	const Lab *findFile(const char *filename) const;
 private:
 







More information about the Scummvm-git-logs mailing list