From aa7995c08af6360fb846409ff3f74d75ccb9db9a Mon Sep 17 00:00:00 2001
From: Francois Henrotte <francois.henrotte@ulg.ac.be>
Date: Mon, 23 Jan 2012 08:37:29 +0000
Subject: [PATCH] modif pour pouvoir appeler gmsh comme client onelab

---
 Common/GmshMessage.cpp | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/Common/GmshMessage.cpp b/Common/GmshMessage.cpp
index 504ddfe0cd..8b2bc5f6ec 100644
--- a/Common/GmshMessage.cpp
+++ b/Common/GmshMessage.cpp
@@ -592,6 +592,23 @@ void Msg::InitializeOnelab(const std::string &name, const std::string &sockname)
     onelab::remoteNetworkClient *c = new onelab::remoteNetworkClient(name, sockname);
     _onelabClient = c;
     _client = c->getGmshClient();
+
+    onelab::string o(name + "/FileExtension", ".geo");
+    //o.setVisible(false);
+    _onelabClient->set(o);
+    onelab::string o3(name + "/9CheckCommand", "-");
+    //o3.setVisible(false);
+    _onelabClient->set(o3);
+    onelab::string o4(name + "/9ComputeCommand", "-3");
+    //o4.setVisible(false);
+    _onelabClient->set(o4);
+    std::vector<onelab::string> ps;
+    _onelabClient->get(ps, name + "/Action");
+    if(ps.size()){
+      Info("Performing OneLab '%s'", ps[0].getValue().c_str());
+      if(ps[0].getValue() == "initialize") Exit(0);
+    }
+
   }
 #endif
 }
-- 
GitLab