Commit 1767390b authored by Oleksandr Byelkin's avatar Oleksandr Byelkin

Fix passing correct length of string in command print.

parent 3b642440
...@@ -27990,19 +27990,19 @@ enum explainable_cmd_type ...@@ -27990,19 +27990,19 @@ enum explainable_cmd_type
}; };
static static
const char * const explainable_cmd_name []= const LEX_CSTRING explainable_cmd_name []=
{ {
"select ", {STRING_WITH_LEN("select ")},
"insert ", {STRING_WITH_LEN("insert ")},
"replace ", {STRING_WITH_LEN("replace ")},
"update ", {STRING_WITH_LEN("update ")},
"delete ", {STRING_WITH_LEN("delete ")},
}; };
static static
char const *get_explainable_cmd_name(enum explainable_cmd_type cmd) const LEX_CSTRING* get_explainable_cmd_name(enum explainable_cmd_type cmd)
{ {
return explainable_cmd_name[cmd]; return explainable_cmd_name + cmd;
} }
static static
...@@ -28304,7 +28304,7 @@ void st_select_lex::print(THD *thd, String *str, enum_query_type query_type) ...@@ -28304,7 +28304,7 @@ void st_select_lex::print(THD *thd, String *str, enum_query_type query_type)
query_type); query_type);
} }
if (sel_type == UPDATE_CMD || sel_type == DELETE_CMD) if (sel_type == UPDATE_CMD || sel_type == DELETE_CMD)
str->append(STRING_WITH_LEN(get_explainable_cmd_name(sel_type))); str->append(get_explainable_cmd_name(sel_type));
if (sel_type == DELETE_CMD) if (sel_type == DELETE_CMD)
{ {
str->append(STRING_WITH_LEN(" from ")); str->append(STRING_WITH_LEN(" from "));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment