X-Git-Url: https://pd.if.org/git/?p=btree;a=blobdiff_plain;f=threadskv6.c;h=be7dad672f352ed1cb495d27f3f9fdfa73811225;hp=627a3786570d02b2833cd8f438a82f65b3d6257d;hb=dbcf28ee04791c08a37816a618b31ad39923e493;hpb=497149e860bacfdd1a24c66e9cc22d42edafbe69 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);