diff options
author | unknown <monty@mishka.local> | 2005-07-31 12:56:02 +0300 |
---|---|---|
committer | unknown <monty@mishka.local> | 2005-07-31 12:56:02 +0300 |
commit | e43a6096009fddf79667f7def1caca4c907dfd81 (patch) | |
tree | 094caf1e8037736fbc61edda0c5c2405ec59ccd6 /sql/sql_trigger.cc | |
parent | 67a39457a5b431bf9c891f96bcd05ab84f91fdb4 (diff) | |
parent | 6b3478ec1248825122f837411704ab387651b715 (diff) | |
download | mariadb-git-e43a6096009fddf79667f7def1caca4c907dfd81.tar.gz |
Merge bk-internal.mysql.com:/home/bk/mysql-5.0
into mishka.local:/home/my/mysql-5.0
mysql-test/t/sp.test:
Auto merged
sql/set_var.cc:
Auto merged
sql/sql_view.cc:
Auto merged
client/client_priv.h:
Simple merge
client/mysqldump.c:
Simple merge
mysql-test/r/variables.result:
Simple merge
mysql-test/t/variables.test:
Simple merge
sql/sql_trigger.cc:
Simple merge
Diffstat (limited to 'sql/sql_trigger.cc')
-rw-r--r-- | sql/sql_trigger.cc | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/sql/sql_trigger.cc b/sql/sql_trigger.cc index 87608eb4c83..09eeff02de6 100644 --- a/sql/sql_trigger.cc +++ b/sql/sql_trigger.cc @@ -232,7 +232,7 @@ bool Table_triggers_list::create_trigger(THD *thd, TABLE_LIST *tables) /* Trigger must be in the same schema as target table. */ - if (my_strcasecmp(system_charset_info, table->s->db, + if (my_strcasecmp(table_alias_charset, table->s->db, lex->spname->m_db.str ? lex->spname->m_db.str : thd->db)) { @@ -408,7 +408,7 @@ bool Table_triggers_list::drop_trigger(THD *thd, TABLE_LIST *tables) it_def++; it_mod++; - if (my_strcasecmp(system_charset_info, lex->spname->m_name.str, + if (my_strcasecmp(table_alias_charset, lex->spname->m_name.str, name->str) == 0) { /* @@ -554,8 +554,7 @@ bool Table_triggers_list::check_n_load(THD *thd, const char *db, if ((parser= sql_parse_prepare(&path, &table->mem_root, 1))) { - if (!strncmp(triggers_file_type.str, parser->type()->str, - parser->type()->length)) + if (is_equal(&triggers_file_type, parser->type())) { Table_triggers_list *triggers= new (&table->mem_root) Table_triggers_list(table); @@ -705,7 +704,7 @@ err_with_lex_cleanup: be merged into .FRM anyway. */ my_error(ER_WRONG_OBJECT, MYF(0), - table_name, triggers_file_ext, "TRIGGER"); + table_name, triggers_file_ext+1, "TRIGGER"); DBUG_RETURN(1); } @@ -787,10 +786,9 @@ static TABLE_LIST *add_table_for_trigger(THD *thd, sp_name *trig) if (!(parser= sql_parse_prepare(&path, thd->mem_root, 1))) DBUG_RETURN(0); - if (strncmp(trigname_file_type.str, parser->type()->str, - parser->type()->length)) + if (!is_equal(&trigname_file_type, parser->type())) { - my_error(ER_WRONG_OBJECT, MYF(0), trig->m_name.str, trigname_file_ext, + my_error(ER_WRONG_OBJECT, MYF(0), trig->m_name.str, trigname_file_ext+1, "TRIGGERNAME"); DBUG_RETURN(0); } |