From c7ed9f2a72f164a393ec4d2e4a95c30e2f91cee2 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Thu, 2 Jul 2015 16:51:24 +0100 Subject: [PATCH] Fixed condition syntax error reporting. Errors weren't being thrown properly for syntax errors. --- src/backend/metadata/condition_grammar.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/metadata/condition_grammar.h b/src/backend/metadata/condition_grammar.h index ea1b2cef..9ce2bc60 100644 --- a/src/backend/metadata/condition_grammar.h +++ b/src/backend/metadata/condition_grammar.h @@ -69,6 +69,7 @@ namespace loot { throw error(error::invalid_args, "A valid game pointer was not passed during a condition evaluation."); expression = + qi::eps > compound[qi::labels::_val = qi::labels::_1] >> *((qi::lit("or") >> compound)[qi::labels::_val = qi::labels::_val || qi::labels::_1]) ;