omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp
branchRCL_3
changeset 56 3e6957da2ff8
parent 52 4f0867e42d62
child 61 57a9de0b82e8
--- a/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp	Wed Sep 01 12:30:02 2010 +0100
+++ b/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp	Tue Sep 14 20:55:10 2010 +0300
@@ -34,7 +34,7 @@
 #include <SmlDataFormat.h>
 #include <SmlDataSyncDefs.h>
 #include <data_caging_path_literals.hrh>
-#include <NSmlAgendaDataStore_1_1_2.rsg>
+#include <nsmlagendadatastore_1_1_2.rsg>
 #include <e32property.h>
 #include <DataSyncInternalPSKeys.h>
 #include <CalenImporter.h>
@@ -656,7 +656,15 @@
             iItemData->Compress();
             iPos = 0;
      
-            iDataMod->StripTxL( *iItemData );
+            TRAPD(error,iDataMod->StripTxL( *iItemData ));
+            if (error)
+                {
+                delete agendautil;
+                delete calfilename;
+                CleanupStack::PopAndDestroy( ); // writeStream
+                User::RequestComplete( iCallerStatus, error);
+                return;
+                }
             delete agendautil;
             delete calfilename;
             }