diff options
author | Sergei Golubchik <sergii@pisem.net> | 2014-03-29 11:33:25 +0100 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2014-03-29 11:33:25 +0100 |
commit | 0643d1f3191a387cf99e7c505dde7b829ce2b03d (patch) | |
tree | b2ac2af19b6f7c90feb0299b1df57ea81ebbdc6c /sql/sql_show.cc | |
parent | 73f48615754833e637ba05d2a0d92a0ea5c2d5cf (diff) | |
download | mariadb-git-0643d1f3191a387cf99e7c505dde7b829ce2b03d.tar.gz |
another post-fix patch for MDEV-5850: MySQL Bug#21317: SHOW CREATE DATABASE does not obey to lower_case_table_names
(for case-insensitive filesystems)
sql/events.cc:
for "SHOW EVENTS IN db_name"
sql/sp_head.h:
for "CREATE EVENT", and everything SP-related
sql/sql_acl.cc:
privilege check for mysql_change_db()
sql/sql_db.cc:
for metadata locking of db names
sql/sql_parse.cc:
any_db is a constant, it is not writable
sql/sql_show.cc:
for SHOW CREATE TRIGGER and other trigger-related statements
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r-- | sql/sql_show.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc index 43a5d1ffec7..15d353c087a 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -9381,6 +9381,9 @@ TABLE_LIST *get_trigger_table(THD *thd, const sp_name *trg_name) db= trg_name->m_db; db.str= thd->strmake(db.str, db.length); + if (lower_case_table_names) + db.length= my_casedn_str(files_charset_info, db.str); + tbl_name.str= thd->strmake(tbl_name.str, tbl_name.length); if (db.str == NULL || tbl_name.str == NULL) |