webengine/osswebengine/WebCore/platform/network/symbian/MultipartContentHandler.cpp
--- a/webengine/osswebengine/WebCore/platform/network/symbian/MultipartContentHandler.cpp Tue May 25 13:52:38 2010 +0300
+++ b/webengine/osswebengine/WebCore/platform/network/symbian/MultipartContentHandler.cpp Wed Jun 09 10:52:50 2010 +0300
@@ -158,9 +158,17 @@
const TStringTable& stringTable = session.GetTable();
if(hdrs.GetParam(stringPool.StringF( HTTP::EContentType, stringTable ),
stringPool.StringF( HttpFilterCommonStringsExt::EBoundary,
- HttpFilterCommonStringsExt::GetTable()), hdrVal) == KErrNone) {
+ HttpFilterCommonStringsExt::GetTable()), hdrVal) != KErrNone) {
+ _LIT8(KBoundary, ".boundary");
+ RStringF boundaryStrf = stringPool.OpenFStringL(KBoundary);
+ if(hdrs.GetParam(stringPool.StringF(HTTP::EContentType, stringTable), boundaryStrf, hdrVal) == KErrNone) {
+ boundPtr.Set(hdrVal.StrF().DesC());
+ }
+ boundaryStrf.Close();
+ }
+ else {
boundPtr.Set(hdrVal.StrF().DesC());
- }
+ }
// locate any cache control headers in top-level response
TPtrC8 expiresPtr;
TPtrC8 cacheControlPtr;