diff options
author | unknown <gshchepa@devsrv-b.mysql.com> | 2007-09-14 10:37:42 +0200 |
---|---|---|
committer | unknown <gshchepa@devsrv-b.mysql.com> | 2007-09-14 10:37:42 +0200 |
commit | 1d97c7484b981687394dc55412c5ed6e90968f98 (patch) | |
tree | d1b77c4251367ce1bd587a448055defef41f40c9 /sql/item.cc | |
parent | 9a20ca1390268a8091106635feaf7056c047cbea (diff) | |
parent | 99c63cff88f9cf5090dba916754844d192c63384 (diff) | |
download | mariadb-git-1d97c7484b981687394dc55412c5ed6e90968f98.tar.gz |
Merge devsrv-b.mysql.com:/data0/gshchepa/mysql-5.0-opt
into devsrv-b.mysql.com:/data0/gshchepa/mysql-5.1-opt
mysql-test/r/select.result:
Auto merged
mysql-test/t/select.test:
Auto merged
sql/item.cc:
Auto merged
sql/share/errmsg.txt:
Merge with 5.0-opt.
Diffstat (limited to 'sql/item.cc')
-rw-r--r-- | sql/item.cc | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sql/item.cc b/sql/item.cc index d98a37e3c32..0af3ae47eca 100644 --- a/sql/item.cc +++ b/sql/item.cc @@ -715,10 +715,16 @@ void Item::set_name(const char *str, uint length, CHARSET_INFO *cs) str++; } if (orig_len != length && !is_autogenerated_name) - push_warning_printf(current_thd, MYSQL_ERROR::WARN_LEVEL_WARN, - ER_REMOVED_SPACES, ER(ER_REMOVED_SPACES), - str + length - orig_len); - + { + if (length == 0) + push_warning_printf(current_thd, MYSQL_ERROR::WARN_LEVEL_WARN, + ER_NAME_BECOMES_EMPTY, ER(ER_NAME_BECOMES_EMPTY), + str + length - orig_len); + else + push_warning_printf(current_thd, MYSQL_ERROR::WARN_LEVEL_WARN, + ER_REMOVED_SPACES, ER(ER_REMOVED_SPACES), + str + length - orig_len); + } } if (!my_charset_same(cs, system_charset_info)) { |