diff --git a/lib/set_parser.cpp b/lib/set_parser.cpp index 9272872fc..335217c0d 100644 --- a/lib/set_parser.cpp +++ b/lib/set_parser.cpp @@ -40,9 +40,9 @@ std::map> SetParser::parse1() { #define VAR_VALUE_P1 "(((?:CONCAT\\()*(?:((?: )*REPLACE|IFNULL|CONCAT)\\()+(?: )*(?:NULL|@OLD_SQL_MODE|@@sql_mode),(?:(?:'|\\w|,| |\"|\\))+(?:\\))*)|(?:[@\\w/\\d:\\+\\-]|,)+|(?:)))" const string pattern="(?:" NAMES SPACES QUOTES NAME_VALUE QUOTES "(?: +COLLATE +" QUOTES NAME_VALUE QUOTES "|)" "|" SESSION_P1 VAR_P1 SPACES "(?:|:)=" SPACES QUOTES VAR_VALUE_P1 QUOTES ") *,? *"; -VALGRIND_DISABLE_ERROR_REPORTING +VALGRIND_DISABLE_ERROR_REPORTING; re2::RE2 re(pattern, *opt2); -VALGRIND_ENABLE_ERROR_REPORTING +VALGRIND_ENABLE_ERROR_REPORTING; string var; string value1, value2, value3, value4, value5; re2::StringPiece input(query);