mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 05:52:27 +01:00
addresses #1684
set buffer used in add_index to be table->record[0] so that blobs can unpack to it. git-svn-id: file:///svn/mysql/tokudb-engine/src@11423 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
88523ecd3f
commit
02df9f403b
1 changed files with 1 additions and 6 deletions
|
@ -4917,7 +4917,6 @@ int ha_tokudb::add_index(TABLE *table_arg, KEY *key_info, uint num_of_keys) {
|
|||
uchar* tmp_prim_key_buff = NULL;
|
||||
uchar* tmp_record = NULL;
|
||||
THD* thd = ha_thd();
|
||||
uchar* tmp_record2 = NULL;
|
||||
uchar* row_desc_buff = NULL;
|
||||
DBT row_descriptor;
|
||||
bzero(&row_descriptor, sizeof(row_descriptor));
|
||||
|
@ -4941,14 +4940,12 @@ int ha_tokudb::add_index(TABLE *table_arg, KEY *key_info, uint num_of_keys) {
|
|||
newname = (char *)my_malloc(share->table_name_length + NAME_CHAR_LEN, MYF(MY_WME));
|
||||
tmp_key_buff = (uchar *)my_malloc(2*table_arg->s->rec_buff_length, MYF(MY_WME));
|
||||
tmp_prim_key_buff = (uchar *)my_malloc(2*table_arg->s->rec_buff_length, MYF(MY_WME));
|
||||
tmp_record = (uchar *)my_malloc(table_arg->s->rec_buff_length,MYF(MY_WME));
|
||||
tmp_record2 = (uchar *)my_malloc(2*table_arg->s->rec_buff_length,MYF(MY_WME));
|
||||
tmp_record = table->record[0];
|
||||
row_desc_buff = (uchar *)my_malloc(2*(table_share->fields * 6)+10 ,MYF(MY_WME));
|
||||
if (newname == NULL ||
|
||||
tmp_key_buff == NULL ||
|
||||
tmp_prim_key_buff == NULL ||
|
||||
tmp_record == NULL ||
|
||||
tmp_record2 == NULL ||
|
||||
row_desc_buff == NULL) {
|
||||
error = ENOMEM;
|
||||
goto cleanup;
|
||||
|
@ -5238,8 +5235,6 @@ cleanup:
|
|||
my_free(newname,MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free(tmp_key_buff,MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free(tmp_prim_key_buff,MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free(tmp_record,MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free(tmp_record2,MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free(row_desc_buff,MYF(MY_ALLOW_ZERO_PTR));
|
||||
TOKUDB_DBUG_RETURN(error);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue