X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=threadskv6.c;h=be7dad672f352ed1cb495d27f3f9fdfa73811225;hb=077c0aa4f70ea6c8acceb715de0a7c7d28b32c73;hp=627a3786570d02b2833cd8f438a82f65b3d6257d;hpb=7c7d7742df4cf61722cd87e2001f8dd5013b7960;p=btree diff --git a/threadskv6.c b/threadskv6.c index 627a378..be7dad6 100644 --- a/threadskv6.c +++ b/threadskv6.c @@ -2006,16 +2006,18 @@ uint prev; // insert new fence for reformulated left block of smaller keys + ptr = (BtKey*)fencekey; bt_putid (value, set->page_no); - if( bt_insertkey (bt, fencekey+1, *fencekey, lvl+1, value, BtId, 1) ) + if( bt_insertkey (bt, ptr->key, ptr->len, lvl+1, value, BtId, 1) ) return bt->err; // switch fence for right block of larger keys to new right page + ptr = (BtKey*)rightkey; bt_putid (value, right->page_no); - if( bt_insertkey (bt, rightkey+1, *rightkey, lvl+1, value, BtId, 1) ) + if( bt_insertkey (bt, ptr->key, ptr->len, lvl+1, value, BtId, 1) ) return bt->err; bt_unlockpage (BtLockParent, set->latch);