From: unknown Date: Tue, 9 Sep 2014 16:47:29 +0000 (-0700) Subject: Initialize empty reverse cursor in threadskv5.c X-Git-Url: https://pd.if.org/git/?p=btree;a=commitdiff_plain;h=d0707d29c89c02be3886c19bae8c02c7e810ff81 Initialize empty reverse cursor in threadskv5.c --- diff --git a/threadskv5.c b/threadskv5.c index 49047e7..83bfa1b 100644 --- a/threadskv5.c +++ b/threadskv5.c @@ -214,7 +214,7 @@ typedef struct BtPage_ { unsigned char lvl:7; // level of page unsigned char kill:1; // page is being deleted unsigned char left[BtId]; // page number to left - unsigend char filler[2]; // padding to multiple of 8 + unsigned char filler[2]; // padding to multiple of 8 unsigned char right[BtId]; // page number to right } *BtPage; @@ -969,6 +969,11 @@ SYSTEM_INFO sysinfo[1]; latchmgr->latchhash = latchhash; + // initialize left-most LEAF page in + // alloc->left. + + bt_putid (latchmgr->alloc->left, LEAF_page); + #ifdef unix if( write (mgr->idx, latchmgr, mgr->page_size) < mgr->page_size ) return bt_mgrclose (mgr), NULL;