webengine/osswebengine/WebCore/platform/network/symbian/ResourceHandleManagerSymbian.cpp
changeset 5 10e98eab6f85
parent 1 7c90e6132015
child 10 a359256acfc6
--- a/webengine/osswebengine/WebCore/platform/network/symbian/ResourceHandleManagerSymbian.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebCore/platform/network/symbian/ResourceHandleManagerSymbian.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -40,6 +40,15 @@
 
 static CResourceHandleManager* s_self = 0;
 
+struct cleanupHandleManager {
+    ~cleanupHandleManager() {
+    	if(s_self){
+    		delete s_self;
+    		s_self = 0;
+    	}
+    }
+};
+static cleanupHandleManager deleteResourceHandleManager;
 
 CResourceHandleManager::CResourceHandleManager()
 {
@@ -131,7 +140,7 @@
         int needed = std::max(contentLength, std::max(client->receivedDataBufferSize(), data.Length()));
         OOM_PRE_CHECK(needed<<2, needed<<1, "CResourceHandleManager::receiveData()")        
         client->didReceiveData(resource, (const char*)data.Ptr(), data.Length(), data.Length());
-        OOM_POST_CHECK_FAILED(client->didFail(resource, ResourceError(String(), KErrNoMemory, String(), String()));)
+        OOM_POST_CHECK_FAILED(connection->handleError(KErrNoMemory);)
     }
 }