omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp
branchRCL_3
changeset 22 8d171aa39c3f
parent 20 800e4b6169c0
child 23 2bb96f4ecad8
--- a/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp	Mon Jun 21 15:24:39 2010 +0300
+++ b/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp	Thu Jul 15 18:23:06 2010 +0300
@@ -620,6 +620,7 @@
                 if ( err )
                     {
                     FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL:Parent Id is not Valid one"));
+                    CleanupStack::PopAndDestroy( ); // writeStream
                     User::RequestComplete( iCallerStatus, KErrNotFound );
                     return;
                     }
@@ -635,6 +636,7 @@
             if( err != KErrNone || NULL == calfilename )
                 {
                 FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL:Invalid CalendarInfo"));
+                CleanupStack::PopAndDestroy( ); // writeStream
                 User::RequestComplete( iCallerStatus, KErrNotFound );
                 return;
                 }     
@@ -652,6 +654,7 @@
                 FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL: entry is not valid"));
                 delete agendautil; 
                 delete calfilename;
+                CleanupStack::PopAndDestroy( ); // writeStream
                 User::RequestComplete( iCallerStatus, KErrNotFound );
                 return;
                 }