From fab1a29eb53a4e73ee1ceed1ae8e6d4451f371d2 Mon Sep 17 00:00:00 2001 From: Francois Henrotte <francois.henrotte@ulg.ac.be> Date: Mon, 21 Jan 2013 14:49:43 +0000 Subject: [PATCH] --- contrib/onelab/OnelabParser.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contrib/onelab/OnelabParser.cpp b/contrib/onelab/OnelabParser.cpp index f8445ebf21..2497190a85 100644 --- a/contrib/onelab/OnelabParser.cpp +++ b/contrib/onelab/OnelabParser.cpp @@ -1658,7 +1658,7 @@ void MetaModel::client_sentence(const std::string &name, OLMsg::Error("Wrong number of arguments <%d> for <%s>", arguments.size(), action.c_str()); } - else if(!action.compare("alwaysCompute")){ + else if(!action.compare("alwaysCompute") || !action.compare("preCompute")){ if(isTodo(REGISTER)){ localSolverClient *c; if((c=findClientByName(name))){ @@ -1677,8 +1677,8 @@ void MetaModel::client_sentence(const std::string &name, } localSolverClient *c; if((c=findClientByName(name))) { - OLMsg::SetOnelabNumber("Gmsh/NeedReloadGeom",1,false); c->GmshMerge(choices); + OLMsg::SetOnelabNumber("Gmsh/NeedReloadGeom",1,false); } else OLMsg::Error("Unknown client <%s>", name.c_str()); @@ -1693,6 +1693,7 @@ void MetaModel::client_sentence(const std::string &name, localSolverClient *c; if((c=findClientByName(name))) { c->GmshMerge(choices); + OLMsg::SetOnelabNumber("Gmsh/NeedReloadGeom",1,false); } else OLMsg::Error("Unknown client <%s>", name.c_str()); -- GitLab