diff options
Diffstat (limited to 'client/mysqltest.cc')
-rw-r--r-- | client/mysqltest.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/client/mysqltest.cc b/client/mysqltest.cc index f7a90dfb8d4..9772aa7303d 100644 --- a/client/mysqltest.cc +++ b/client/mysqltest.cc @@ -7640,6 +7640,16 @@ void init_re(void) int match_re(my_regex_t *re, char *str) { + while (my_isspace(charset_info, *str)) + str++; + if (str[0] == '/' && str[1] == '*') + { + char *comm_end= strstr (str, "*/"); + if (! comm_end) + die("Statement is unterminated comment"); + str= comm_end + 2; + } + int err= my_regexec(re, str, (size_t)0, NULL, 0); if (err == 0) |