supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplreport.cpp
--- a/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplreport.cpp Thu Aug 19 10:20:18 2010 +0300
+++ b/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplreport.cpp Tue Aug 31 15:37:04 2010 +0300
@@ -293,10 +293,12 @@
EXPORT_C COMASuplReportData* COMASuplReportData::CloneL()
{
COMASuplReportData* repDataToRet = COMASuplReportData::NewL();
+ CleanupStack::PushL( repDataToRet );
repDataToRet->SetMutipleLocId(iMultipleLocIds->CloneL());
repDataToRet->SetResultCode(iResultCode);
repDataToRet->SetTimeStamp(iTimeStamp);
repDataToRet->SetPosData(iPositionData->CloneL());
+ CleanupStack::Pop(repDataToRet);
return repDataToRet;
}
// -----------------------------------------------------------------------------
@@ -421,7 +423,11 @@
{
for(TInt count = 0; count < iSessionList.Count();count++)
{
- aSessionList.Append(iSessionList[count]);
+ TInt error = aSessionList.Append(iSessionList[count]);
+ if( error != KErrNone )
+ {
+ return error;
+ }
}
return KErrNone;
}
@@ -452,7 +458,11 @@
{
for(TInt count = 0; count < iReportDataList.Count();count++)
{
- aReportDataList.Append(iReportDataList[count]);
+ TInt error = aReportDataList.Append(iReportDataList[count]);
+ if( error != KErrNone )
+ {
+ return error;
+ }
}
return KErrNone;
}