diff --git a/Fltk/onelabGroup.cpp b/Fltk/onelabGroup.cpp index c26270910e53a7cbea8bee50fde1a6d1f6882667..d48af39bb720f3ce3a84735ef63bd78ebfc3c091 100644 --- a/Fltk/onelabGroup.cpp +++ b/Fltk/onelabGroup.cpp @@ -401,6 +401,7 @@ bool gmshLocalNetworkClient::receiveMessage(gmshLocalNetworkClient *master) break; case GmshSocket::GMSH_OLPARSE: { + std::string reply = "unavailable"; #if defined(HAVE_ONELAB_METAMODEL) std::string::size_type first = 0; std::string clientName = onelab::parameter::getNextToken(message, first); @@ -408,15 +409,13 @@ bool gmshLocalNetworkClient::receiveMessage(gmshLocalNetworkClient *master) if (!onelab::server::instance()->isRegistered(clientName)){ preProcess(clientName, fullName); // contrib/onelab/OnelabParser.cpp Msg::Info("Preprocess file <%s> done", fullName.c_str()); - - std::string reply = onelab::server::instance()->getChanged(clientName) ? - "true" : "false"; - getGmshServer()->SendMessage - (GmshSocket::GMSH_OLPARSE, reply.size(), &reply[0]); + reply = onelab::server::instance()->getChanged(clientName) ? "true" : "false"; } else Msg::Error("Redefinition of existing client <%s>",clientName.c_str()); -#endif +#endif + getGmshServer()->SendMessage + (GmshSocket::GMSH_OLPARSE, reply.size(), &reply[0]); } break; case GmshSocket::GMSH_CLIENT_CHANGED: