• unknown's avatar
    Some small portability fixes. · 376fb080
    unknown authored
    Added support for lower_case_table_names=2, which is to be used on case insensitive file systems.
    This tells MySQL to preserve the used case of filenames and database names to make it esier to move files between cases sensitive can case insensitive file systems (like Windows and Linux)
    
    
    client/mysqltest.c:
      Indentation cleanup
    include/myisam.h:
      Made some pointers 'const'
    mysql-test/mysql-test-run.sh:
      Portability fix for OSX
    sql/filesort.cc:
      Safety fix (not needed for current code but needed for 5.0)
    sql/ha_berkeley.cc:
      More debugging
      Changed 'create' to return error number
    sql/ha_berkeley.h:
      Added HA_FILE_BASED
    sql/ha_innodb.cc:
      Added missing DBUG_RETURN
    sql/ha_isam.cc:
      Changed create to return error number
    sql/ha_isam.h:
      Added HA_FILE_BASED
    sql/ha_isammrg.h:
      Added HA_FILE_BASED
    sql/ha_myisam.cc:
      Changed create to return error number
    sql/ha_myisam.h:
      Added HA_FILE_BASED
    sql/ha_myisammrg.cc:
      Changed create to return error number
    sql/ha_myisammrg.h:
      Added HA_FILE_BASED
    sql/handler.cc:
      Ensure that table engines gets table names in lower case even if we are using lower_case_table_names
      Removed test for DB_TYPE_INNODB by ensuring that create method returns error number.
    sql/handler.h:
      Added HA_FILE_BASED
      Made some struct entries 'const'
      Added 'alias' for create to be able to create tables in mixed case on case insensitive file systems
    sql/mysql_priv.h:
      Support for lower_case_table_names=2
    sql/mysqld.cc:
      Support for lower_case_table_names=2
      Moved test of case insenstive file system after all mutex are created
    sql/set_var.cc:
      Support for lower_case_table_names=2
    sql/sql_class.h:
      Indentation change
    sql/sql_db.cc:
      Support for lower_case_table_names=2
    sql/sql_insert.cc:
      Indentation change
    sql/sql_parse.cc:
      Support for lower_case_table_names=2
    sql/sql_rename.cc:
      Support for lower_case_table_names=2
      Added missing 'unpack_filename' to RENAME which may fix a bug in RENAME TABLE on windows
    sql/sql_show.cc:
      If lower_case_table_name=2 is given, show original case in SHOW CREATE TABLE
    sql/sql_table.cc:
      Support for lower_case_table_names=2 for DROP TABLE, RENAME TABLE, ALTER TABLE and CREATE TABLE
    376fb080
mysql-test-run.sh 38 KB