[Scummvm-cvs-logs] SF.net SVN: scummvm: [30784] scummvm/trunk/backends/plugins/dynamic-plugin. h

jvprat at users.sourceforge.net jvprat at users.sourceforge.net
Mon Feb 4 03:50:42 CET 2008


Revision: 30784
          http://scummvm.svn.sourceforge.net/scummvm/?rev=30784&view=rev
Author:   jvprat
Date:     2008-02-03 18:50:41 -0800 (Sun, 03 Feb 2008)

Log Message:
-----------
Fix a segmentation fault when running a game with dynamic plugins enabled.

Modified Paths:
--------------
    scummvm/trunk/backends/plugins/dynamic-plugin.h

Modified: scummvm/trunk/backends/plugins/dynamic-plugin.h
===================================================================
--- scummvm/trunk/backends/plugins/dynamic-plugin.h	2008-02-03 23:11:45 UTC (rev 30783)
+++ scummvm/trunk/backends/plugins/dynamic-plugin.h	2008-02-04 02:50:41 UTC (rev 30784)
@@ -43,7 +43,9 @@
 public:
 	DynamicPlugin() : _metaengine(0) {}
 	~DynamicPlugin() {
-		delete _metaengine;
+		// FIXME: The plugin has already been unloaded, so _metaengine isn't
+		// a valid pointer anymore, and you can't call unloadPlugin from here.
+		//delete _metaengine;
 	}
 
 	const char *getName() const {


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list