force disconnects after a couple of failed tries...

...when shutting the server down
This commit is contained in:
Gunter Labes 2008-11-19 14:44:25 +00:00
parent 4a2740384e
commit 4af68d8767

View file

@ -580,8 +580,15 @@ bool disconnect(connection s, bool force)
if(s == 0) {
while(sockets.empty() == false) {
assert(sockets.back() != 0);
// disconnect(sockets.back(), true);
size_t n = 0;
while(disconnect(sockets.back()) == false) {
// force a disconnect
if (n > 100) {
disconnect(sockets.back(), true);
n = 0;
continue;
}
++n;
SDL_Delay(1);
}
}