t"Network" is now only set to TRUE on the completion of a non-blocking connect … | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 3384ef5bab79edac83ff756ded45e5238fece1b2 | |
parent 24bd06228b7e6ede4986da4ee503ed71a6ed18fd | |
Author: Ben Webb <[email protected]> | |
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(-) | |
--- | |
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 */ |