datacommsserver/esockserver/test/providers/dummy/src/dummypr_network_flow.cpp
branchRCL_3
changeset 12 8b5d60ce1e94
parent 0 dfb7c4ff071f
child 18 9644881fedd0
--- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_network_flow.cpp	Fri Mar 12 15:49:41 2010 +0200
+++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_network_flow.cpp	Mon Mar 15 12:45:15 2010 +0200
@@ -332,7 +332,16 @@
 			TCFDataClient::TBindTo& bindToMsg(static_cast<TCFDataClient::TBindTo&>(aMessage));
 			TRAPD(err,BindToL(bindToMsg));
 			ProcessDCIdleState();	// in case we were waiting to send idle
-			RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete(err).CRef());
+
+	        if(err == KErrNone)
+	            {
+	            RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef());
+	            }
+	        else
+	            {
+	            RClientInterface::OpenPostMessageClose(Id(), aSender, TEBase::TError(aMessage.MessageId(), err).CRef());
+	            }
+	        
 			//If we have received TCDDataClient::TStart before (when we did not yet have a bearer),
 			//we complete the start here as well
 			if (iIsStarting)