ipsservices/ipssosplugin/src/ipsplgimap4fetchattachmentop.cpp
branchRCL_3
changeset 17 67369d1b217f
parent 12 4ce476e64c59
child 24 d189ee25cf9d
--- a/ipsservices/ipssosplugin/src/ipsplgimap4fetchattachmentop.cpp	Tue May 11 15:57:15 2010 +0300
+++ b/ipsservices/ipssosplugin/src/ipsplgimap4fetchattachmentop.cpp	Tue May 25 12:23:16 2010 +0300
@@ -231,11 +231,12 @@
         {
         case EStateConnecting:
             {
-            TBool connected = STATIC_CAST(
-                CIpsPlgImap4ConnectOp*, iOperation)->Connected();
-            if(!connected)
+            // get result of connect operation
+            TInt err = iStatus.Int();
+
+            if( err != KErrNone )
                 {
-                CompleteObserver( KErrCouldNotConnect );
+                CompleteObserver( err == KErrCancel ? err : KErrCouldNotConnect );
                 return;
                 }
             iRetryCount = 0;