webengine/osswebengine/WebCore/platform/network/symbian/HttpConnection.cpp
changeset 36 0ed94ceaa377
parent 13 10e98eab6f85
child 37 cb62a4f66ebe
--- a/webengine/osswebengine/WebCore/platform/network/symbian/HttpConnection.cpp	Tue Nov 24 09:02:20 2009 +0200
+++ b/webengine/osswebengine/WebCore/platform/network/symbian/HttpConnection.cpp	Thu Dec 17 09:20:16 2009 +0200
@@ -29,10 +29,10 @@
 #include "ResourceLoaderDelegate.h"
 #include "HttpCacheSupply.h"
 #include "HttpPostDataSupplier.h"
-#include <HttpFilterCommonStringsExt.h>
-#include <BrCtlDefs.h>
+#include <httpfiltercommonstringsext.h>
+#include <brctldefs.h>
 #include "BrCtl.h"
-#include "BrCtlSpecialLoadObserver.h"
+#include "brctlspecialloadobserver.h"
 #include "Frame.h"
 #include "FrameLoader.h"
 #include "DocumentLoader.h"
@@ -648,7 +648,10 @@
                     return;
                     }
                 int statusCode = m_transaction->Response().StatusCode();
-                if ( statusCode != 200) {
+                if ((statusCode == 404) && (aEvent.iStatus == THTTPEvent::EFailed) && (m_accumulatedSize != 0)) {
+                    complete(KErrNone);
+                }	
+                else if ( statusCode != 200) {
                     complete(-25000 - m_transaction->Response().StatusCode());
                 }
                 else if (statusCode == 200 && aEvent.iStatus == THTTPEvent::EFailed) {