Commit bc6759bf authored by unknown's avatar unknown
Browse files

Merge mysql.com:/usr/home/bar/mysql-5.1-new.19392

into  mysql.com:/usr/home/bar/mysql-5.1-kt


sql/sql_db.cc:
  Auto merged
parents 54b38dd6 14315191
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -27,3 +27,7 @@ a
2
3
drop database testdb2;
create database testdb1;
rename database testdb1 to testdb1;
ERROR HY000: Can't create database 'testdb1'; database exists
drop database testdb1;
+8 −0
Original line number Diff line number Diff line
@@ -16,3 +16,11 @@ select database();
show tables;
select a from t1 order by a;
drop database testdb2;

#
# Bug#19392 Rename Database: Crash if case change
#
create database testdb1;
--error 1007
rename database testdb1 to testdb1;
drop database testdb1;
+3 −3
Original line number Diff line number Diff line
@@ -134,8 +134,8 @@ void lock_db_delete(const char *name, uint length)
{
  my_dblock_t *opt;
  safe_mutex_assert_owner(&LOCK_lock_db);
  opt= (my_dblock_t *)hash_search(&lock_db_cache, (const byte*) name, length);
  DBUG_ASSERT(opt != NULL);
  if ((opt= (my_dblock_t *)hash_search(&lock_db_cache,
                                       (const byte*) name, length)))
    hash_delete(&lock_db_cache, (byte*) opt);
}