summaryrefslogtreecommitdiff
path: root/sql/item.cc
diff options
context:
space:
mode:
authorunknown <gshchepa@devsrv-b.mysql.com>2007-09-14 10:37:42 +0200
committerunknown <gshchepa@devsrv-b.mysql.com>2007-09-14 10:37:42 +0200
commit1d97c7484b981687394dc55412c5ed6e90968f98 (patch)
treed1b77c4251367ce1bd587a448055defef41f40c9 /sql/item.cc
parent9a20ca1390268a8091106635feaf7056c047cbea (diff)
parent99c63cff88f9cf5090dba916754844d192c63384 (diff)
downloadmariadb-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.cc14
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))
{