summaryrefslogtreecommitdiff
path: root/sql/item_strfunc.h
diff options
context:
space:
mode:
authorunknown <msvensson@neptunus.(none)>2005-05-17 20:32:00 +0200
committerunknown <msvensson@neptunus.(none)>2005-05-17 20:32:00 +0200
commit7d740ed61ca99fbb57a49021453eb951086b9900 (patch)
tree7da6dfa3fda848bde566b4c1dce66dea971850bc /sql/item_strfunc.h
parentafaa3c8923288aaaa41f8f519bbc96f3b72b1d50 (diff)
parent804ce01a316d6f55f54e7580e7ef42384fb1d750 (diff)
downloadmariadb-git-7d740ed61ca99fbb57a49021453eb951086b9900.tar.gz
Merge neptunus.(none):/home/msvensson/mysql/bug9535
into neptunus.(none):/home/msvensson/mysql/mysql-5.0 sql/item_strfunc.h: Auto merged
Diffstat (limited to 'sql/item_strfunc.h')
-rw-r--r--sql/item_strfunc.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/sql/item_strfunc.h b/sql/item_strfunc.h
index 4c44db49489..95979408ccb 100644
--- a/sql/item_strfunc.h
+++ b/sql/item_strfunc.h
@@ -726,7 +726,12 @@ public:
Item_func_uuid(): Item_str_func() {}
void fix_length_and_dec() {
collation.set(system_charset_info);
- max_length= UUID_LENGTH;
+ /*
+ NOTE! uuid() should be changed to use 'ascii'
+ charset when hex(), format(), md5(), etc, and implicit
+ number-to-string conversion will use 'ascii'
+ */
+ max_length= UUID_LENGTH * system_charset_info->mbmaxlen;
}
const char *func_name() const{ return "uuid"; }
String *val_str(String *);