From 789fb4fe1be2af2edc253a1ee2d52993d2d20fba Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 27 Oct 2014 06:57:04 +0000 Subject: [PATCH] test 2nd path for exe --- Fltk/onelabGroup.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Fltk/onelabGroup.cpp b/Fltk/onelabGroup.cpp index 20fdb81f6c..6cbcd7ad9c 100644 --- a/Fltk/onelabGroup.cpp +++ b/Fltk/onelabGroup.cpp @@ -999,15 +999,17 @@ static void onelab_choose_executable_cb(Fl_Widget *w, void *data) std::string name = c->getName(); for(unsigned int i = 0; i < name.size(); i++) name[i] = tolower(name[i]); - std::string path = split[0] + name; + std::string path1 = split[0] + name; + std::string path2 = split[0] + "data/" + name; #if defined(WIN32) - path += ".exe"; + path1 += ".exe"; + path2 += ".exe"; #endif - if(!StatFile(path)){ - exe = path; + if(!StatFile(path1)) exe = path1; + else if(!StatFile(path2)) exe = path2; + if(exe.size()) Msg::Info("Automatically found %s executable: %s", c->getName().c_str(), exe.c_str()); - } } if(exe.empty()){ -- GitLab