summaryrefslogtreecommitdiff
path: root/sql/item.h
diff options
context:
space:
mode:
authorunknown <ramil/ram@ramil.myoffice.izhnet.ru>2007-11-29 10:23:30 +0400
committerunknown <ramil/ram@ramil.myoffice.izhnet.ru>2007-11-29 10:23:30 +0400
commitb9c4817058ea791db0f623b7c50093296e475de2 (patch)
tree9cb2ae2bcf1e885fb7cbbe108d621886cae1c9a2 /sql/item.h
parent18489d1052c96b912e1ff8127f10a63e1743bd92 (diff)
parentba974f83712e458275ac2a3d2a803c36871cf4f0 (diff)
downloadmariadb-git-b9c4817058ea791db0f623b7c50093296e475de2.tar.gz
Merge mysql.com:/home/ram/work/b32559/b32559.5.0
into mysql.com:/home/ram/work/b32559/b32559.5.1 mysql-test/r/func_misc.result: Auto merged sql/item.cc: Auto merged sql/item.h: Auto merged mysql-test/t/func_misc.test: manual merge.
Diffstat (limited to 'sql/item.h')
-rw-r--r--sql/item.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/item.h b/sql/item.h
index 379eb8a24be..2219153616b 100644
--- a/sql/item.h
+++ b/sql/item.h
@@ -1242,11 +1242,13 @@ class Item_name_const : public Item
{
Item *value_item;
Item *name_item;
+ bool valid_args;
public:
Item_name_const(Item *name_arg, Item *val):
value_item(val), name_item(name_arg)
{
- if(!value_item->basic_const_item())
+ if (!(valid_args= name_item->basic_const_item() &
+ value_item->basic_const_item()))
my_error(ER_WRONG_ARGUMENTS, MYF(0), "NAME_CONST");
Item::maybe_null= TRUE;
}