diff options
author | unknown <bar@bar.mysql.r18.ru> | 2003-09-15 14:45:42 +0500 |
---|---|---|
committer | unknown <bar@bar.mysql.r18.ru> | 2003-09-15 14:45:42 +0500 |
commit | faf5df672d53388b91643c935e8bec2a416ddd6d (patch) | |
tree | 37166ef441ef9d600b85794bbd996ea6844220d4 /sql/sql_show.cc | |
parent | e0c70de4c8173cc2f828d5c27e87003ca0f95cc7 (diff) | |
download | mariadb-git-faf5df672d53388b91643c935e8bec2a416ddd6d.tar.gz |
In CREATE syntax: KEY a (field_name(10))
10 now means "number of characters", not number of bytes.
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r-- | sql/sql_show.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc index 685d00db391..e37f692109c 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -1214,7 +1214,9 @@ store_create_info(THD *thd, TABLE *table, String *packet) !(key_info->flags & HA_FULLTEXT))) { buff[0] = '('; - char* end=int10_to_str((long) key_part->length, buff + 1,10); + char* end=int10_to_str((long) key_part->length / + key_part->field->charset()->mbmaxlen, + buff + 1,10); *end++ = ')'; packet->append(buff,(uint) (end-buff)); } |