From 2ddc8186b775eaf8dab374bfcac7cd5a32f9fe3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Wed, 13 Sep 2023 18:54:47 +0000 Subject: [PATCH] Revert "Revert "Remove trailing spaces and semicolon from SET statements #4341"" This reverts commit 707ec90f7b0fa0d8eaa0611555854da4dbfb03f6. --- lib/set_parser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/set_parser.cpp b/lib/set_parser.cpp index fe61f91c0..729dfa6c2 100644 --- a/lib/set_parser.cpp +++ b/lib/set_parser.cpp @@ -79,6 +79,8 @@ std::map> SetParser::parse1() { re2::RE2 re0("^\\s*SET\\s+", *opt2); re2::RE2::Replace(&query, re0, ""); + re2::RE2 re1("(\\s|;)+$", *opt2); // remove trailing spaces and semicolon + re2::RE2::Replace(&query, re1, ""); std::map> result; @@ -359,6 +361,9 @@ std::map> SetParser::parse1v2() { re2::RE2 re0("^\\s*SET\\s+", *parse1v2_opt2); re2::RE2::Replace(&query, re0, ""); + re2::RE2 re1("(\\s|;)+$", *parse1v2_opt2); // remove trailing spaces and semicolon + re2::RE2::Replace(&query, re1, ""); + VALGRIND_ENABLE_ERROR_REPORTING; std::string var; std::string value1, value2, value3, value4, value5;