summaryrefslogtreecommitdiff
path: root/sql/sql_table.cc
diff options
context:
space:
mode:
authorpetr/cps@owlet.local <>2006-09-15 17:24:13 +0400
committerpetr/cps@owlet.local <>2006-09-15 17:24:13 +0400
commit2fe744c878ad2e8334bf33e98d078317928d7196 (patch)
tree941901b73008934003e348da1eb5233732e53c0b /sql/sql_table.cc
parent10221798783d73c90b743f00b9be524adadb84d7 (diff)
parentf6663df6d8339866f0e1ea0c83aa56be351a7b46 (diff)
downloadmariadb-git-2fe744c878ad2e8334bf33e98d078317928d7196.tar.gz
Merge pchardin@bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
into mysql.com:/home/cps/mysql/trees/5.1-runtime-new
Diffstat (limited to 'sql/sql_table.cc')
-rw-r--r--sql/sql_table.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index 02de7abb674..25de19b20b2 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -1628,7 +1628,7 @@ int mysql_rm_table_part2(THD *thd, TABLE_LIST *tables, bool if_exists,
(!my_strcasecmp(system_charset_info, table->table_name, "slow_log")
&& opt_slow_log && logger.is_slow_log_table_enabled())))
{
- my_error(ER_CANT_DROP_LOG_TABLE, MYF(0));
+ my_error(ER_BAD_LOG_STATEMENT, MYF(0), "drop");
DBUG_RETURN(1);
}
}
@@ -5179,7 +5179,7 @@ bool mysql_alter_table(THD *thd,char *new_db, char *new_name,
(table_kind == SLOW_LOG && opt_slow_log &&
logger.is_slow_log_table_enabled()))
{
- my_error(ER_CANT_ALTER_LOG_TABLE, MYF(0));
+ my_error(ER_BAD_LOG_STATEMENT, MYF(0), "alter");
DBUG_RETURN(TRUE);
}
@@ -5187,10 +5187,9 @@ bool mysql_alter_table(THD *thd,char *new_db, char *new_name,
if ((table_kind == GENERAL_LOG || table_kind == SLOW_LOG) &&
(lex_create_info->used_fields & HA_CREATE_USED_ENGINE) &&
(!lex_create_info->db_type || /* unknown engine */
- !(lex_create_info->db_type->db_type == DB_TYPE_MYISAM ||
- lex_create_info->db_type->db_type == DB_TYPE_CSV_DB)))
+ !(lex_create_info->db_type->flags & HTON_SUPPORT_LOG_TABLES)))
{
- my_error(ER_BAD_LOG_ENGINE, MYF(0));
+ my_error(ER_UNSUPORTED_LOG_ENGINE, MYF(0));
DBUG_RETURN(TRUE);
}
}