summaryrefslogtreecommitdiff
path: root/sql/item_strfunc.cc
diff options
context:
space:
mode:
authorunknown <monty@narttu.mysql.fi>2003-04-23 01:46:07 +0300
committerunknown <monty@narttu.mysql.fi>2003-04-23 01:46:07 +0300
commit762b3175c695b0dc1ae60858826d9879e63acb16 (patch)
tree6655db49750fed1714c5d9932bd80d64cde2b0b0 /sql/item_strfunc.cc
parent78b2c66bff15e22f810b3274c07af446ccd262a9 (diff)
parentac02f54022f2a64ada230ef4a3f446b26b143275 (diff)
downloadmariadb-git-762b3175c695b0dc1ae60858826d9879e63acb16.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into narttu.mysql.fi:/my/mysql-4.1 sql/item_strfunc.cc: Auto merged
Diffstat (limited to 'sql/item_strfunc.cc')
-rw-r--r--sql/item_strfunc.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/sql/item_strfunc.cc b/sql/item_strfunc.cc
index 56e3eb2cb5f..32913761301 100644
--- a/sql/item_strfunc.cc
+++ b/sql/item_strfunc.cc
@@ -1457,11 +1457,13 @@ String *Item_func_user::val_str(String *str)
{
THD *thd=current_thd;
CHARSET_INFO *cs= default_charset();
- const char *host=thd->host ? thd->host : thd->ip ? thd->ip : "";
+ const char *host= thd->host_or_ip;
+ uint res_length;
+
// For system threads (e.g. replication SQL thread) user may be empty
if (!thd->user)
return &empty_string;
- uint32 res_length=(strlen(thd->user)+strlen(host)+2) * cs->mbmaxlen;
+ res_length= (strlen(thd->user)+strlen(host)+2) * cs->mbmaxlen;
if (str->alloc(res_length))
{