summaryrefslogtreecommitdiff
path: root/heap/hp_create.c
diff options
context:
space:
mode:
authormonty@mysql.com <>2005-01-15 14:09:45 +0200
committermonty@mysql.com <>2005-01-15 14:09:45 +0200
commit0a1076a25f897e4c383cdc5be6b713e65077496b (patch)
treee8856cd37d5a43bd18c06a8834fbfff83c0f4998 /heap/hp_create.c
parent97b28521e6f2735ee6488682b15071f604f66cfd (diff)
parentf34bc883ab4beda7ffd295a89ba62a30f8ccc0e5 (diff)
downloadmariadb-git-0a1076a25f897e4c383cdc5be6b713e65077496b.tar.gz
Merge with 4.1
Diffstat (limited to 'heap/hp_create.c')
-rw-r--r--heap/hp_create.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/heap/hp_create.c b/heap/hp_create.c
index 0580c178498..17aa92c9201 100644
--- a/heap/hp_create.c
+++ b/heap/hp_create.c
@@ -154,15 +154,15 @@ int heap_create(const char *name, uint keys, HP_KEYDEF *keydef,
keyseg->flag= 0;
keyseg->null_bit= 0;
keyseg++;
-
- init_tree(&keyinfo->rb_tree, 0, 0, sizeof(byte*),
+
+ init_tree(&keyinfo->rb_tree, 0, 0, sizeof(byte*),
(qsort_cmp2)keys_compare, 1, NULL, NULL);
keyinfo->delete_key= hp_rb_delete_key;
keyinfo->write_key= hp_rb_write_key;
}
else
{
- init_block(&keyinfo->block, sizeof(HASH_INFO), min_records,
+ init_block(&keyinfo->block, sizeof(HASH_INFO), min_records,
max_records);
keyinfo->delete_key= hp_delete_key;
keyinfo->write_key= hp_write_key;
@@ -171,6 +171,7 @@ int heap_create(const char *name, uint keys, HP_KEYDEF *keydef,
}
share->min_records= min_records;
share->max_records= max_records;
+ share->max_table_size= create_info->max_table_size;
share->data_length= share->index_length= 0;
share->reclength= reclength;
share->blength= 1;