diff options
author | unknown <konstantin@mysql.com> | 2006-06-27 00:52:56 +0400 |
---|---|---|
committer | unknown <konstantin@mysql.com> | 2006-06-27 00:52:56 +0400 |
commit | cf119987f1e966dcf63e542124cf84f3514d4b69 (patch) | |
tree | 01243a7bebf93caf027de3eb8cf04f4d328e2f47 /sql/sql_db.cc | |
parent | c3cb46908c30895e0aafa0f7602370240a3c5a98 (diff) | |
parent | d6bcbfbe92db6aa3cb955ed0fb1f1a8e6f8bbb60 (diff) | |
download | mariadb-git-cf119987f1e966dcf63e542124cf84f3514d4b69.tar.gz |
Merge bk-internal.mysql.com:/home/bk/mysql-5.0-runtime
into mysql.com:/opt/local/work/mysql-5.0-17199
mysql-test/r/create.result:
Auto merged
mysql-test/t/create.test:
Auto merged
sql/item_strfunc.cc:
Auto merged
sql/log_event.cc:
Auto merged
sql/slave.cc:
Auto merged
sql/sp_head.cc:
Auto merged
sql/sql_class.h:
Auto merged
sql/sql_db.cc:
Auto merged
sql/sql_insert.cc:
Auto merged
sql/sql_lex.h:
Auto merged
sql/sql_parse.cc:
Auto merged
sql/sql_table.cc:
Auto merged
sql/sql_yacc.yy:
Auto merged
mysql-test/r/sp.result:
SCCS merged
mysql-test/t/sp.test:
SCCS merged
Diffstat (limited to 'sql/sql_db.cc')
-rw-r--r-- | sql/sql_db.cc | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/sql/sql_db.cc b/sql/sql_db.cc index a52972753a7..44947384b32 100644 --- a/sql/sql_db.cc +++ b/sql/sql_db.cc @@ -805,8 +805,7 @@ exit: { if (!(thd->slave_thread)) /* a slave thread will free it itself */ x_free(thd->db); - thd->db= 0; - thd->db_length= 0; + thd->reset_db(NULL, 0); } VOID(pthread_mutex_unlock(&LOCK_mysql_create_db)); start_waiting_global_read_lock(thd); @@ -1218,14 +1217,10 @@ end: { if (!(thd->slave_thread)) my_free(dbname, MYF(0)); - thd->db= NULL; - thd->db_length= 0; + thd->reset_db(NULL, 0); } else - { - thd->db= dbname; // THD::~THD will free this - thd->db_length= db_length; - } + thd->reset_db(dbname, db_length); // THD::~THD will free this #ifndef NO_EMBEDDED_ACCESS_CHECKS if (!no_access_check) sctx->db_access= db_access; |