emailservices/emailstore/base_plugin/src/basepluginmisc.cpp
changeset 47 f83bd4ae1fe3
parent 44 c2d07d913565
child 56 15bc1d5d6267
--- a/emailservices/emailstore/base_plugin/src/basepluginmisc.cpp	Fri Jun 11 16:42:02 2010 +0300
+++ b/emailservices/emailstore/base_plugin/src/basepluginmisc.cpp	Thu Jun 24 14:32:18 2010 +0300
@@ -384,6 +384,23 @@
     		break;
     		}
     	}
+    count = iDelayedOpReqs.Count();
+    for ( TInt i = 0; i < count; i++ )
+        {
+        if ( iDelayedOpReqs[i]->iRequestId == aRequestId )
+            {
+            CDelayedOp* request = iDelayedOpReqs[i];
+            TFSProgress progress = TFSProgress();
+            progress.iProgressStatus = TFSProgress::EFSStatus_RequestCancelled;
+            progress.iCounter = progress.iMaxCount = 1;
+            progress.iError = KErrNone;
+            request->iOperationObserver->RequestResponseL( progress, aRequestId );
+            iDelayedOpsManager->DequeueOp(*request);
+            iDelayedOpReqs.Remove( i );
+            delete request;
+            break;
+            }
+        }
     }