datacommsserver/esockserver/ssock/ss_sapshim.cpp
branchRCL_3
changeset 13 0b0e9fce0b58
parent 12 8b5d60ce1e94
child 17 9ddb1d67ebaf
--- a/datacommsserver/esockserver/ssock/ss_sapshim.cpp	Mon Mar 15 12:45:15 2010 +0200
+++ b/datacommsserver/esockserver/ssock/ss_sapshim.cpp	Wed Mar 31 23:27:09 2010 +0300
@@ -1365,18 +1365,11 @@
 		}
 	else if (iHostResolverNotify)
 	    {//workaroud to indicate to CHostResolver we've got connection info
-	    if (aBindTo.iNodeId.Ptr())
-	        {
-    	    iHostResolverNotify->StartSending();
-	        }
-	    else
+	    if (!aBindTo.iNodeId.Ptr())
 	        {
             iHostResolverNotify->Error(KErrDisconnected);
 	        }
 	    }
-
-
-
 	}
 
 
@@ -1415,6 +1408,13 @@
 		iStartRequest.Close();
 		SetStarted();
 		ClearStopped();
+
+        // A held-over resolution request will now work (if it ever will)
+        if (iHostResolverNotify)
+	        {
+    	    iHostResolverNotify->StartSending();
+	        }
+
 		return;
 		}