diff -r 523e04129df6 -r 41d00e97e2f7 engine/src/OpmlParser.cpp --- a/engine/src/OpmlParser.cpp Thu Apr 01 11:39:23 2010 +0200 +++ b/engine/src/OpmlParser.cpp Thu Apr 01 11:41:33 2010 +0200 @@ -73,7 +73,7 @@ void COpmlParser::OnEndDocumentL(TInt aErrorCode) { - iFeedEngine.OpmlParsingComplete(aErrorCode, iNumFeedsAdded); + iFeedEngine.OpmlParsingCompleteL(aErrorCode, iNumFeedsAdded); //DP("OnEndDocumentL()"); } @@ -152,7 +152,8 @@ iFeedEngine.AddSearchResultL(newFeed); CleanupStack::Pop(newFeed); } else { - if(iFeedEngine.AddFeedL(*newFeed)) + TRAPD(err, iFeedEngine.AddFeedL(*newFeed)) + if (err == KErrNone) { iNumFeedsAdded++; } @@ -229,7 +230,7 @@ void COpmlParser::OnError(TInt aErrorCode) { DP1("COpmlParser::OnError %d", aErrorCode); - iFeedEngine.OpmlParsingComplete(aErrorCode, iNumFeedsAdded); + iFeedEngine.OpmlParsingCompleteL(aErrorCode, iNumFeedsAdded); } TAny* COpmlParser::GetExtendedInterface(const TInt32 /*aUid*/)