diff -r 7c90e6132015 -r 10e98eab6f85 webengine/osswebengine/WebKit/s60/plugins/PluginLoader.cpp --- a/webengine/osswebengine/WebKit/s60/plugins/PluginLoader.cpp Fri May 08 08:25:06 2009 +0300 +++ b/webengine/osswebengine/WebKit/s60/plugins/PluginLoader.cpp Fri Jul 03 15:54:40 2009 +0100 @@ -423,20 +423,20 @@ // Method to return transaction Id, using the request url // ----------------------------------------------------------------------------- TInt CPluginLoader::GetTransactionId( const TDesC8& aRequestUrl ) + { + for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++) { - for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++) + CPluginLoadData& loadData = iPluginLoadDataArray->At(i); + if (loadData.RequestUrl()) { - CPluginLoadData& loadData = iPluginLoadDataArray->At(i); - if (loadData.RequestUrlL()) - { - if (aRequestUrl.Compare(*loadData.RequestUrlL()) == 0) - { - return loadData.TransactionId(); - } - } + if (aRequestUrl.Compare(*loadData.RequestUrl()) == 0) + { + return loadData.TransactionId(); + } } + } return KErrNotFound; - } + } // ----------------------------------------------------------------------------- // CPluginLoader::GetCompleteError @@ -553,17 +553,16 @@ TBool CPluginLoader::SaveResponseHeader( TInt aTrId, CUrlResponseHeaderInfo& aResponseHeader ) { - for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++) - { - CPluginLoadData& loadData = iPluginLoadDataArray->At(i); - if (loadData.TransactionId() == aTrId) + for (TInt i = 0;i < iPluginLoadDataArray->Count(); i++) { - loadData.SetRequestUrlL(aResponseHeader.RequestUrl()); - return ETrue; + CPluginLoadData& loadData = iPluginLoadDataArray->At(i); + if (loadData.TransactionId() == aTrId) + { + TRAPD( error, loadData.SetRequestUrlL(aResponseHeader.RequestUrl()) ); + return error == KErrNone; + } } - } - - return EFalse; + return EFalse; } // -----------------------------------------------------------------------------