t"Network" is now only set to TRUE on the completion of a non-blocking connect - vaccinewars - be a doctor and try to vaccinate the world (HTM) git clone git://src.adamsgaard.dk/vaccinewars (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 3384ef5bab79edac83ff756ded45e5238fece1b2 (DIR) parent 24bd06228b7e6ede4986da4ee503ed71a6ed18fd (HTM) Author: Ben Webb <ben@salilab.org> Date: Sun, 9 Sep 2001 21:18:41 +0000 "Network" is now only set to TRUE on the completion of a non-blocking connect Diffstat: M src/message.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) --- (DIR) diff --git a/src/message.c b/src/message.c t@@ -991,12 +991,15 @@ char *SetupNetwork(gboolean NonBlocking) { Network=Client=Server=FALSE; retval=StartConnect(&ClientSock,ServerName,Port,NonBlocking); - if (!retval) Client=Network=TRUE; + if (!retval && !NonBlocking) Client=Network=TRUE; return retval; } char *FinishSetupNetwork() { - return FinishConnect(ClientSock); + gchar *retval; + retval=FinishConnect(ClientSock); + if (!retval) Client=Network=TRUE; + return retval; } #endif /* NETWORKING */