From b325bc732f7cd12994f661d1af693bd02175aee4 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Thu, 20 Oct 2011 05:01:38 +0000 Subject: [PATCH] cleanup --- Common/Gmsh.cpp | 1 - Fltk/menuWindow.cpp | 1 - Fltk/onelabWindow.cpp | 6 ++---- Fltk/optionWindow.cpp | 10 +++++++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Common/Gmsh.cpp b/Common/Gmsh.cpp index 5890ce3c52..71e2e678d5 100644 --- a/Common/Gmsh.cpp +++ b/Common/Gmsh.cpp @@ -251,7 +251,6 @@ int GmshFLTK(int argc, char **argv) // listen to external solvers if(CTX::instance()->solver.listen){ onelab::localNetworkClient *c = new onelab::localNetworkClient("Listen", ""); - onelab::server::instance()->registerClient(c); c->run(""); } diff --git a/Fltk/menuWindow.cpp b/Fltk/menuWindow.cpp index 39cc74c319..abb8b7feb0 100644 --- a/Fltk/menuWindow.cpp +++ b/Fltk/menuWindow.cpp @@ -170,7 +170,6 @@ static void file_remote_cb(Fl_Widget *w, void *data) if(it == onelab::server::instance()->lastClient()){ c = new onelab::localNetworkClient("GmshRemote", ""); c->setSocketSwitch("-socket"); - onelab::server::instance()->registerClient(c); } else c = (onelab::localNetworkClient*)it->second; diff --git a/Fltk/onelabWindow.cpp b/Fltk/onelabWindow.cpp index 5c20460fab..88de82c7c8 100644 --- a/Fltk/onelabWindow.cpp +++ b/Fltk/onelabWindow.cpp @@ -607,10 +607,8 @@ void onelabWindow::rebuildSolverList() void onelabWindow::addSolver(const std::string &name, const std::string &commandLine) { onelab::server::citer it = onelab::server::instance()->findClient(name); - if(it == onelab::server::instance()->lastClient()){ - onelab::client *c = new onelab::localNetworkClient(name, commandLine); - onelab::server::instance()->registerClient(c); - } + if(it == onelab::server::instance()->lastClient()) + new onelab::localNetworkClient(name, commandLine); FlGui::instance()->onelab->rebuildSolverList(); } diff --git a/Fltk/optionWindow.cpp b/Fltk/optionWindow.cpp index 7958390b91..bad3d05418 100644 --- a/Fltk/optionWindow.cpp +++ b/Fltk/optionWindow.cpp @@ -514,9 +514,13 @@ static void solver_options_ok_cb(Fl_Widget *w, void *data) int old_listen = (int)opt_solver_listen(0, GMSH_GET, o->solver.butt[0]->value()); opt_solver_listen(0, GMSH_SET, o->solver.butt[0]->value()); if(!old_listen && o->solver.butt[0]->value()){ - onelab::localNetworkClient *c = new onelab::localNetworkClient("Listen", ""); - onelab::server::instance()->registerClient(c); - c->run(""); + onelab::server::citer it = onelab::server::instance()->findClient("Listen"); + if(it == onelab::server::instance()->lastClient()){ + onelab::localNetworkClient *c = new onelab::localNetworkClient("Listen", ""); + c->run(""); + } + else + it->second->run(""); } opt_solver_socket_name(0, GMSH_SET, o->solver.input[0]->value()); -- GitLab