aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-10-11 17:45:15 +0200
committerRenaud G <renaud@rolisteam.org>2015-10-11 17:45:15 +0200
commitcd6dca205ea76a76aa38a2a220d360ba687a4fbb (patch)
tree4f3a0059a9c06e68734c1c3b6362ef2449c92f0a
parent1d917b23671b2cd64d37410344db3d2876af5b98 (diff)
downloadOneRoll-cd6dca205ea76a76aa38a2a220d360ba687a4fbb.tar.gz
OneRoll-cd6dca205ea76a76aa38a2a220d360ba687a4fbb.zip
-Fix issue while no validator
-rw-r--r--parsingtoolbox.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/parsingtoolbox.cpp b/parsingtoolbox.cpp
index 4bcc5bb..d511e44 100644
--- a/parsingtoolbox.cpp
+++ b/parsingtoolbox.cpp
@@ -179,11 +179,17 @@ Validator* ParsingToolBox::readCompositeValidator(QString& str)
}
}
- CompositeValidator* validator = new CompositeValidator();
- validator->setOperationList(operators);
- validator->setValidatorList(validatorList);
-
- return validator;
+ if(!validatorList->isEmpty())
+ {
+ CompositeValidator* validator = new CompositeValidator();
+ validator->setOperationList(operators);
+ validator->setValidatorList(validatorList);
+ return validator;
+ }
+ else
+ {
+ return NULL;
+ }
}
bool ParsingToolBox::readLogicOperation(QString& str,CompositeValidator::LogicOperation& op)
{