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 */