summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorAlexander Nozdrin <alexander.nozdrin@oracle.com>2011-04-08 14:49:41 +0400
committerAlexander Nozdrin <alexander.nozdrin@oracle.com>2011-04-08 14:49:41 +0400
commitb75d77cb81b6f28bb527c316ec3a842fcd8c019f (patch)
tree1299244aa49fd6d1dd7fb96baa48092fa76677ed /sql
parent8028a1043c6a7662594d6d465f11e30a846df534 (diff)
parenta77bc59896ee3cd89a8f1d391a65722b443f1841 (diff)
downloadmariadb-git-b75d77cb81b6f28bb527c316ec3a842fcd8c019f.tar.gz
Auto-merge from mysql-5.1.
Diffstat (limited to 'sql')
-rw-r--r--sql/item.cc2
-rw-r--r--sql/item.h4
2 files changed, 5 insertions, 1 deletions
diff --git a/sql/item.cc b/sql/item.cc
index 24c3107ece9..40be8b205bd 100644
--- a/sql/item.cc
+++ b/sql/item.cc
@@ -6121,7 +6121,7 @@ void Item_ref::print(String *str, enum_query_type query_type)
{
THD *thd= current_thd;
append_identifier(thd, str, (*ref)->real_item()->name,
- (*ref)->real_item()->name_length);
+ strlen((*ref)->real_item()->name));
}
else
(*ref)->print(str, query_type);
diff --git a/sql/item.h b/sql/item.h
index 8568e89542e..8d7ad3c41d3 100644
--- a/sql/item.h
+++ b/sql/item.h
@@ -515,6 +515,10 @@ public:
*/
Item *next;
uint32 max_length;
+ /*
+ TODO: convert name and name_length fields into String to keep them in sync
+ (see bug #11829681/60295 etc).
+ */
uint name_length; /* Length of name */
int8 marker;
uint8 decimals;