diff --git a/contrib/onelab/OnelabParser.cpp b/contrib/onelab/OnelabParser.cpp
index ebd06a4e7c5891e3ee5f63260a27404ba581b883..66c084ccb3d71bc9f7e81123c357751ca29d2feb 100644
--- a/contrib/onelab/OnelabParser.cpp
+++ b/contrib/onelab/OnelabParser.cpp
@@ -163,7 +163,7 @@ std::string extractExpandPattern(const std::string& str){
   return pattern; 
 }
 
-std::string localSolverClient::longName(std::string name){
+std::string localSolverClient::longName(const std::string name){
   std::set<std::string, ShortNameLessThan>::iterator it;
   std::string fullName;
   if((it = _parameters.find(name)) != _parameters.end())