mtpdataproviders/mtpimagedp/src/cmtpimagedpdeleteobject.cpp
changeset 60 841f70763fbe
parent 49 c20dd21d1eb4
--- a/mtpdataproviders/mtpimagedp/src/cmtpimagedpdeleteobject.cpp	Tue Sep 28 20:14:08 2010 +0800
+++ b/mtpdataproviders/mtpimagedp/src/cmtpimagedpdeleteobject.cpp	Thu Nov 04 15:31:42 2010 +0800
@@ -125,7 +125,7 @@
         OstTrace0( TRACE_FLOW, CMTPIMAGEDPDELETEOBJECT_SERVICEL, "delete all objects" );
         GetObjectHandlesL( KMTPStorageAll, formatCode, KMTPHandleNone );
         iObjectsNotDelete = iObjectsToDelete.Count();
-        StartL();
+        Start();
         }
     else
         {
@@ -153,7 +153,7 @@
         }
     
     // Start the process again to read the next row...
-    StartL();
+    Start();
 
     OstTraceFunctionExit0( CMTPIMAGEDPDELETEOBJECT_RUNL_EXIT );
     }
@@ -167,6 +167,17 @@
     OstTraceFunctionExit0( CMTPIMAGEDPDELETEOBJECT_DOCANCEL_EXIT );
     }
 
+#ifdef OST_TRACE_COMPILER_IN_USE
+TInt CMTPImageDpDeleteObject::RunError(TInt aErr)
+#else
+TInt CMTPImageDpDeleteObject::RunError(TInt /*aErr*/)
+#endif
+    {
+    OstTrace1(TRACE_ERROR, CMTPIMAGEDPDELETEOBJECT_RUNERROR,"CMTPImageDpDeleteObject::RunError is %d", aErr );
+	TRAP_IGNORE(CMTPRequestProcessor::SendResponseL(EMTPRespCodeGeneralError));
+    return KErrNone;
+    }
+
 /**
  Check whether the store on which the object resides is read only.
  @return ETrue if the store is read only, EFalse if read-write
@@ -275,17 +286,17 @@
     OstTraceFunctionExit0( CMTPIMAGEDPDELETEOBJECT_DELETEOBJECTL_EXIT );
     }
 
-void CMTPImageDpDeleteObject::StartL()
+void CMTPImageDpDeleteObject::Start()
     {
-    OstTraceFunctionEntry0( CMTPIMAGEDPDELETEOBJECT_STARTL_ENTRY );
+    OstTraceFunctionEntry0( CMTPIMAGEDPDELETEOBJECT_START_ENTRY );
     
     if(iCancelled)
         {
-        OstTrace0( TRACE_NORMAL, CMTPIMAGEDPDELETEOBJECT_STARTL, "Cancell the delete" );
-        CMTPRequestProcessor::SendResponseL(EMTPRespCodeTransactionCancelled);
+        OstTrace0( TRACE_NORMAL, CMTPIMAGEDPDELETEOBJECT_START, "Cancell the delete" );
+        TRAP_IGNORE(CMTPRequestProcessor::SendResponseL(EMTPRespCodeTransactionCancelled));
         iObjectsToDelete.Reset();
         iCancelled = EFalse;
-        OstTraceFunctionExit0( CMTPIMAGEDPDELETEOBJECT_STARTL_EXIT );
+        OstTraceFunctionExit0( CMTPIMAGEDPDELETEOBJECT_START_EXIT );
         return;
         }
     
@@ -300,9 +311,9 @@
         }
     else
         {
-        SendResponseL();
+        TRAP_IGNORE(SendResponseL());
         }
-    OstTraceFunctionExit0( DUP1_CMTPIMAGEDPDELETEOBJECT_STARTL_EXIT );
+    OstTraceFunctionExit0( DUP1_CMTPIMAGEDPDELETEOBJECT_START_EXIT );
     }
 
 void CMTPImageDpDeleteObject::SendResponseL()