From a4116cd4cce94ab27631e6f6d1c26f0a476b0691 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Fri, 26 Aug 2016 06:30:44 +0000 Subject: [PATCH] --- Fltk/solverButton.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Fltk/solverButton.cpp b/Fltk/solverButton.cpp index f9ffc7f0b3..96a3d3e017 100644 --- a/Fltk/solverButton.cpp +++ b/Fltk/solverButton.cpp @@ -53,15 +53,16 @@ static void solver_change_exe_cb(Fl_Widget *w, void *data) #if defined(WIN32) pattern += ".exe"; #endif - if(fileChooser(FILE_CHOOSER_SINGLE, title.c_str(), pattern.c_str(), old)) + if(fileChooser(FILE_CHOOSER_SINGLE, title.c_str(), pattern.c_str(), old)){ exe = fileChooserGetName(1); - if(exe.size()){ - // remove old client if it's already loaded - onelab::server::citer it = onelab::server::instance()->findClient(name); - if(it != onelab::server::instance()->lastClient()) delete *it; - std::string host = opt_solver_remote_login(num, GMSH_GET, ""); - FlGui::instance()->onelab->addSolver(name, exe, host, num); - onelab_cb(0, (void*)"reset"); + if(exe.size()){ + // remove old client if it's already loaded + onelab::server::citer it = onelab::server::instance()->findClient(name); + if(it != onelab::server::instance()->lastClient()) delete *it; + std::string host = opt_solver_remote_login(num, GMSH_GET, ""); + FlGui::instance()->onelab->addSolver(name, exe, host, num); + onelab_cb(0, (void*)"reset"); + } } } -- GitLab