• unknown's avatar
    Fix for bug which caused temp_table.test fail on Darwin 7.3 · 0bf85cfd
    unknown authored
    The code in mysql_create_table() code assumes that if lower_case_names==2 then table alias 
    should contain unchanged table name, and this was not true for temporary tables which
    had 'tmp-table' constant as alias. Now we are using table name as alias for such tables.
    
    
    sql/sql_lex.cc:
      Removed tmp_table_alias constant which is no longer used.
    sql/sql_lex.h:
      Removed tmp_table_alias constant which is no longer used.
    sql/sql_yacc.yy:
      Let us use table name instead of 'tmp-table' as alias for table being created by 
      CREATE TEMPORARY TABLE statement. This fixes failing temp_table.test on Darwin 7.3 
      since mysql_create_table() code assumes that if lower_case_names==2 then table alias 
      should contain unchanged table name (and now this assumtion is true but it were false
      for temporary tables before...).
    0bf85cfd
sql_yacc.yy 145 KB