webengine/osswebengine/MemoryManager/Src/MemoryManager.cpp
changeset 5 10e98eab6f85
parent 1 7c90e6132015
child 25 0ed94ceaa377
--- a/webengine/osswebengine/MemoryManager/Src/MemoryManager.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/MemoryManager/Src/MemoryManager.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -31,6 +31,17 @@
 //  initializing a global memory pool.
 static CMemoryPool *s_pool = 0;
 
+struct cleanupMemoryPool {
+    ~cleanupMemoryPool() {
+    	if(s_pool)
+    		{
+    		delete s_pool;
+    		s_pool = NULL;
+    		}
+    }
+};
+static cleanupMemoryPool deleteMemoryPool;
+
 //-----------------------------------------------------------------------------
 // Pool() - a utility function for accessing the right memory pool
 //-----------------------------------------------------------------------------