From 9ff58bbd15ce9c5cc232030760fc29bdd4a222e8 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Tue, 21 Apr 2015 19:31:07 +0000
Subject: [PATCH] error msgs

---
 Common/GmshMessage.cpp | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/Common/GmshMessage.cpp b/Common/GmshMessage.cpp
index dbd41fb3db..2c8c2fef3a 100644
--- a/Common/GmshMessage.cpp
+++ b/Common/GmshMessage.cpp
@@ -813,13 +813,16 @@ double Msg::GetOnelabNumber(std::string name)
 #else
     _onelabClient->get(numbers, name);
 #endif
-    if(numbers.empty())
-      Msg::Error("Unknown ONELAB parameter '%s'", name.c_str());
+    if(numbers.empty()){
+      Msg::Error("Unknown ONELAB number parameter '%s'", name.c_str());
+      return 0.;
+    }
     else
       return numbers[0].getValue();
   }
-  return 0.;
 #endif
+  Msg::Error("GetNumber requires a ONELAB client");
+  return 0.;
 }
 
 std::string Msg::GetOnelabString(std::string name)
@@ -832,12 +835,15 @@ std::string Msg::GetOnelabString(std::string name)
 #else
     _onelabClient->get(strings, name);
 #endif
-    if(strings.empty())
-      Msg::Error("Unknown ONELAB parameter '%s'", name.c_str());
+    if(strings.empty()){
+      Msg::Error("Unknown ONELAB string parameter '%s'", name.c_str());
+      return "";
+    }
     else
       return strings[0].getValue();
   }
 #endif
+  Msg::Error("GetString requires a ONELAB client");
   return "";
 }
 
-- 
GitLab