mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Merge with 3.23 to get bug fix for SHOW PROCESSLIST + running thread
myisam/mi_create.c: Auto merged sql/log.cc: Auto merged innobase/btr/btr0sea.c: Merge with 3.23 (use local file) sql/slave.cc: merge with 3.23 sql/sql_db.cc: Merge with 3.23 sql/sql_parse.cc: Merge with 3.23
This commit is contained in:
@@ -78,9 +78,9 @@ int mysql_create_db(THD *thd, char *db, uint create_options, bool silent)
|
||||
if (!thd->query)
|
||||
{
|
||||
/* The client used the old obsolete mysql_create_db() call */
|
||||
thd->query = path;
|
||||
thd->query_length = (uint) (strxmov(path,"create database `", db, "`",
|
||||
NullS) - path);
|
||||
thd->query = path;
|
||||
}
|
||||
{
|
||||
mysql_update_log.write(thd,thd->query, thd->query_length);
|
||||
@@ -92,8 +92,9 @@ int mysql_create_db(THD *thd, char *db, uint create_options, bool silent)
|
||||
}
|
||||
if (thd->query == path)
|
||||
{
|
||||
VOID(pthread_mutex_lock(&LOCK_thread_count));
|
||||
thd->query = 0; // just in case
|
||||
thd->query_length = 0;
|
||||
VOID(pthread_mutex_unlock(&LOCK_thread_count));
|
||||
}
|
||||
send_ok(&thd->net, result);
|
||||
}
|
||||
@@ -167,9 +168,10 @@ int mysql_rm_db(THD *thd,char *db,bool if_exists, bool silent)
|
||||
{
|
||||
if (!thd->query)
|
||||
{
|
||||
thd->query = path;
|
||||
thd->query_length = (uint) (strxmov(path,"drop database ", db, NullS)-
|
||||
path);
|
||||
thd->query_length= (uint) (strxmov(path,"drop database `", db, "`",
|
||||
NullS)-
|
||||
path);
|
||||
thd->query= path;
|
||||
}
|
||||
mysql_update_log.write(thd, thd->query, thd->query_length);
|
||||
if (mysql_bin_log.is_open())
|
||||
@@ -179,8 +181,9 @@ int mysql_rm_db(THD *thd,char *db,bool if_exists, bool silent)
|
||||
}
|
||||
if (thd->query == path)
|
||||
{
|
||||
VOID(pthread_mutex_lock(&LOCK_thread_count));
|
||||
thd->query = 0; // just in case
|
||||
thd->query_length = 0;
|
||||
VOID(pthread_mutex_unlock(&LOCK_thread_count));
|
||||
}
|
||||
send_ok(&thd->net,(ulong) deleted);
|
||||
}
|
||||
|
Reference in New Issue
Block a user