supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplreport.cpp
branchRCL_3
changeset 20 2b4ea9893b66
parent 4 42de37ce7ce4
child 21 6b6920c56e2f
--- 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;
         }