summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
authorunknown <jimw@mysql.com>2005-08-01 17:10:35 -0700
committerunknown <jimw@mysql.com>2005-08-01 17:10:35 -0700
commita69ca6dc99826bbfdb8f10bde508504eceab15ae (patch)
tree8eb51545a5ac4d0d91caef1c4b86925516ee27a3 /sql/item_func.cc
parent275150580bdc867dbcc0c58d23d152f94b2bb4f7 (diff)
parentf8a6e9d369c2dcf738393ec0d7c54c9a7605156d (diff)
downloadmariadb-git-a69ca6dc99826bbfdb8f10bde508504eceab15ae.tar.gz
Merge mysql.com:/home/jimw/my/mysql-4.1-10724
into mysql.com:/home/jimw/my/mysql-4.1-clean sql/item_func.cc: Auto merged sql/sql_parse.cc: Auto merged mysql-test/t/user_var.test: Resolve conflict
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r--sql/item_func.cc22
1 files changed, 2 insertions, 20 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index 2514a4beacf..9e570cba1de 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -3255,7 +3255,7 @@ Item *get_system_var(THD *thd, enum_var_type var_type, LEX_STRING name,
if (component.str == 0 &&
!my_strcasecmp(system_charset_info, name.str, "VERSION"))
- return new Item_string("@@VERSION", server_version,
+ return new Item_string(NULL, server_version,
(uint) strlen(server_version),
system_charset_info, DERIVATION_SYSCONST);
@@ -3282,28 +3282,10 @@ Item *get_system_var(THD *thd, enum_var_type var_type, LEX_STRING name,
}
thd->lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
- buff[0]='@';
- buff[1]='@';
- pos=buff+2;
- if (var_type == OPT_SESSION)
- pos=strmov(pos,"session.");
- else if (var_type == OPT_GLOBAL)
- pos=strmov(pos,"global.");
-
set_if_smaller(component_name->length, MAX_SYS_VAR_LENGTH);
- set_if_smaller(base_name->length, MAX_SYS_VAR_LENGTH);
-
- if (component_name->str)
- {
- memcpy(pos, component_name->str, component_name->length);
- pos+= component_name->length;
- *pos++= '.';
- }
- memcpy(pos, base_name->str, base_name->length);
- pos+= base_name->length;
return new Item_func_get_system_var(var, var_type, component_name,
- buff, pos - buff);
+ NULL, 0);
}