From ea4cbf115beda8f7b040fe614088e19d8b727110 Mon Sep 17 00:00:00 2001
From: Francois Henrotte <francois.henrotte@ulg.ac.be>
Date: Mon, 15 Oct 2012 21:30:02 +0000
Subject: [PATCH] bug corrected in logical expressions

---
 contrib/onelab/OnelabParser.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contrib/onelab/OnelabParser.cpp b/contrib/onelab/OnelabParser.cpp
index e192ea5825..4d269e6a7d 100644
--- a/contrib/onelab/OnelabParser.cpp
+++ b/contrib/onelab/OnelabParser.cpp
@@ -78,7 +78,7 @@ int extractLogic(const std::string &in, std::vector<std::string> &arguments){
   do{
     if(in[pos]=='(') count++;
     if(in[pos]==')') count--;
-    if( (in[pos]=='<') || (in[pos]=='=') || (in[pos]=='>') ){
+    if( (in[pos]=='<') || (in[pos]=='=') || (in[pos]=='>') || (in[pos]=='!') ){
       arguments.push_back(removeBlanks(in.substr(cursor,pos-cursor)));
       if(count!=1)
 	OLMsg::Fatal("Syntax error: <%s>",in.c_str());
-- 
GitLab