From 8e9e61043827b9511d632137aeb0c9e02d3a76f9 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sat, 7 Mar 2015 21:53:04 +0000 Subject: [PATCH] unregister client as soon as we mark it for deletion (trying to avoid skipping GMSH_CONNECT when the previous subclient is done but has not been deleted yet) --- Common/gmshLocalNetworkClient.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Common/gmshLocalNetworkClient.cpp b/Common/gmshLocalNetworkClient.cpp index b8752046b7..659685a26c 100644 --- a/Common/gmshLocalNetworkClient.cpp +++ b/Common/gmshLocalNetworkClient.cpp @@ -499,6 +499,7 @@ bool gmshLocalNetworkClient::run() delete s; } toDelete.push_back(c); + onelab::server::instance()->unregisterClient(c); continue; } } @@ -556,6 +557,7 @@ bool gmshLocalNetworkClient::run() if(c->getPid() > 0) Msg::Error("Subclient %s was not stopped correctly", c->getName().c_str()); toDelete.push_back(c); + onelab::server::instance()->unregisterClient(c); } } for(unsigned int i = 0; i < toDelete.size(); i++){ -- GitLab