diff options
author | osku@127.(none) <> | 2005-09-23 11:20:34 +0300 |
---|---|---|
committer | osku@127.(none) <> | 2005-09-23 11:20:34 +0300 |
commit | e6b3261556d60dc913a730f4b747da5062c9fd57 (patch) | |
tree | ce6530b960229fcd168e9501f71caeccf13beec7 /innobase/data | |
parent | 306dcf06203862c05a9c4117fa0a27d34cd760ca (diff) | |
download | mariadb-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.c | 10 |
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); |