webengine/osswebengine/WebCore/platform/network/symbian/MultipartContentHandler.cpp
branchRCL_3
changeset 42 a1a5d4e727e8
parent 26 cb62a4f66ebe
child 48 79859ed3eea9
equal deleted inserted replaced
41:4bd5176e1bc8 42:a1a5d4e727e8
   156     RHTTPSession session = httpTransaction.Session();
   156     RHTTPSession session = httpTransaction.Session();
   157     RStringPool stringPool = session.StringPool();
   157     RStringPool stringPool = session.StringPool();
   158     const TStringTable& stringTable = session.GetTable();
   158     const TStringTable& stringTable = session.GetTable();
   159     if(hdrs.GetParam(stringPool.StringF( HTTP::EContentType, stringTable ),
   159     if(hdrs.GetParam(stringPool.StringF( HTTP::EContentType, stringTable ),
   160         stringPool.StringF( HttpFilterCommonStringsExt::EBoundary,
   160         stringPool.StringF( HttpFilterCommonStringsExt::EBoundary,
   161         HttpFilterCommonStringsExt::GetTable()), hdrVal) == KErrNone) {
   161         HttpFilterCommonStringsExt::GetTable()), hdrVal) != KErrNone) {
       
   162             _LIT8(KBoundary, ".boundary");
       
   163             RStringF boundaryStrf = stringPool.OpenFStringL(KBoundary);
       
   164             if(hdrs.GetParam(stringPool.StringF(HTTP::EContentType, stringTable), boundaryStrf, hdrVal) == KErrNone) {
       
   165                 boundPtr.Set(hdrVal.StrF().DesC());
       
   166                 }
       
   167         boundaryStrf.Close();
       
   168     }
       
   169     else {
   162         boundPtr.Set(hdrVal.StrF().DesC());
   170         boundPtr.Set(hdrVal.StrF().DesC());
   163     }
   171         }
   164     // locate any cache control headers in top-level response
   172     // locate any cache control headers in top-level response
   165     TPtrC8 expiresPtr;
   173     TPtrC8 expiresPtr;
   166     TPtrC8 cacheControlPtr;
   174     TPtrC8 cacheControlPtr;
   167     hdrs.GetRawField(stringPool.StringF(HTTP::EExpires, stringTable), expiresPtr);
   175     hdrs.GetRawField(stringPool.StringF(HTTP::EExpires, stringTable), expiresPtr);
   168     hdrs.GetRawField(stringPool.StringF(HTTP::ECacheControl, stringTable), cacheControlPtr);
   176     hdrs.GetRawField(stringPool.StringF(HTTP::ECacheControl, stringTable), cacheControlPtr);