summaryrefslogtreecommitdiff
path: root/innobase/data
diff options
context:
space:
mode:
authorosku@127.(none) <>2005-09-23 11:20:34 +0300
committerosku@127.(none) <>2005-09-23 11:20:34 +0300
commite6b3261556d60dc913a730f4b747da5062c9fd57 (patch)
treece6530b960229fcd168e9501f71caeccf13beec7 /innobase/data
parent306dcf06203862c05a9c4117fa0a27d34cd760ca (diff)
downloadmariadb-git-e6b3261556d60dc913a730f4b747da5062c9fd57.tar.gz
InnoDB: Fix bug #13315, index columns having a maximum length of 767.
Diffstat (limited to 'innobase/data')
-rw-r--r--innobase/data/data0data.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/innobase/data/data0data.c b/innobase/data/data0data.c
index 194213a04e1..19304a7a8e1 100644
--- a/innobase/data/data0data.c
+++ b/innobase/data/data0data.c
@@ -561,12 +561,12 @@ dtuple_convert_big_rec(
}
/* We do not store externally fields which are smaller than
- DICT_MAX_COL_PREFIX_LEN */
+ DICT_MAX_INDEX_COL_LEN */
- ut_a(DICT_MAX_COL_PREFIX_LEN > REC_1BYTE_OFFS_LIMIT);
+ ut_a(DICT_MAX_INDEX_COL_LEN > REC_1BYTE_OFFS_LIMIT);
if (longest < BTR_EXTERN_FIELD_REF_SIZE + 10
- + DICT_MAX_COL_PREFIX_LEN) {
+ + DICT_MAX_INDEX_COL_LEN) {
/* Cannot shorten more */
mem_heap_free(heap);
@@ -588,10 +588,10 @@ dtuple_convert_big_rec(
dfield = dtuple_get_nth_field(entry, longest_i);
vector->fields[n_fields].field_no = longest_i;
- ut_a(dfield->len > DICT_MAX_COL_PREFIX_LEN);
+ ut_a(dfield->len > DICT_MAX_INDEX_COL_LEN);
vector->fields[n_fields].len = dfield->len
- - DICT_MAX_COL_PREFIX_LEN;
+ - DICT_MAX_INDEX_COL_LEN;
vector->fields[n_fields].data = mem_heap_alloc(heap,
vector->fields[n_fields].len);