• Konstantin Osipov's avatar
    Backport of: · 6d5dd315
    Konstantin Osipov authored
    ----------------------------------------------------------
    revno: 2630.2.20
    committer: Konstantin Osipov <konstantin@mysql.com>
    branch nick: mysql-6.0-runtime
    timestamp: Fri 2008-06-27 20:10:42 +0400
    message:
      Fix a regression introduced by WL#3726 when a table was left in the
      table cache after DROP DATABASE.
      Implementation of DROP DATABASE reads a list of files in the database
      directory and constructs from it the list of tables to be dropped.
      If the filesystem is case-insensitive and case-preserving, the
      table names should be lowercased, because the same has been done
      when entries for them were inserted into the table cache.
      Skipping this step will lead to orphaned TABLEs left in the table cache.
      Fixes lowercase_table2 failure on powermacg5.
    
    
    sql/sql_db.cc:
      Lowercase the table name, it's used to construct the table cache
      key.
    6d5dd315
sql_db.cc 57.8 KB