|
|
|
@ -133,6 +133,9 @@ int toku_testsetup_leaf(FT_HANDLE ft_handle, BLOCKNUM *blocknum, int n_children, |
|
|
|
toku_memdup_dbt(&pivotkeys[i], keys[i], keylens[i]); |
|
|
|
} |
|
|
|
node->pivotkeys.create_from_dbts(pivotkeys, n_children - 1); |
|
|
|
for (int i = 0; i + 1 < n_children; i++) { |
|
|
|
toku_destroy_dbt(&pivotkeys[i]); |
|
|
|
} |
|
|
|
toku_free(pivotkeys); |
|
|
|
|
|
|
|
*blocknum = node->blocknum; |
|
|
|
@ -154,6 +157,11 @@ int toku_testsetup_nonleaf (FT_HANDLE ft_handle, int height, BLOCKNUM *blocknum, |
|
|
|
toku_memdup_dbt(&pivotkeys[i], keys[i], keylens[i]); |
|
|
|
} |
|
|
|
node->pivotkeys.create_from_dbts(pivotkeys, n_children - 1); |
|
|
|
for (int i = 0; i + 1 < n_children; i++) { |
|
|
|
toku_destroy_dbt(&pivotkeys[i]); |
|
|
|
} |
|
|
|
toku_free(pivotkeys); |
|
|
|
|
|
|
|
*blocknum = node->blocknum; |
|
|
|
toku_unpin_ftnode(ft_handle->ft, node); |
|
|
|
return 0; |
|
|
|
|