mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
5.3->5.5 merge
This commit is contained in:
@ -498,11 +498,12 @@ static void make_base_query(String *new_query,
|
||||
continue; // Continue with next symbol
|
||||
case '/': // Start of comment ?
|
||||
/*
|
||||
Comment of format /#!number #/, must be skipped.
|
||||
Comment of format /#!number #/ or /#M!number #/, must be skipped.
|
||||
These may include '"' and other comments, but it should
|
||||
be safe to parse the content as a normal string.
|
||||
*/
|
||||
if (query[0] != '*' || query[1] == '!')
|
||||
if (query[0] != '*' || query[1] == '!' ||
|
||||
(query[1] == 'M' && query[2] == '!'))
|
||||
break;
|
||||
|
||||
query++; // skip "/"
|
||||
@ -4453,7 +4454,7 @@ void Query_cache::wreck(uint line, const char *message)
|
||||
DBUG_PRINT("warning", ("%5d QUERY CACHE WRECK => DISABLED",line));
|
||||
DBUG_PRINT("warning", ("=================================="));
|
||||
if (thd)
|
||||
thd->killed= THD::KILL_CONNECTION;
|
||||
thd->killed= KILL_CONNECTION;
|
||||
cache_dump();
|
||||
/* check_integrity(0); */ /* Can't call it here because of locks */
|
||||
bins_dump();
|
||||
|
Reference in New Issue
Block a user