X-Git-Url: https://pd.if.org/git/?p=btree;a=blobdiff_plain;f=threadskv4b.c;h=be9637c2390546193bd94360bb43220d6e99ade8;hp=8001086796636303a5af2e6e4caac8570d6b3fa8;hb=HEAD;hpb=d414afa4782f9c61849671ffdfabfb7c6d8dcfeb diff --git a/threadskv4b.c b/threadskv4b.c index 8001086..be9637c 100644 --- a/threadskv4b.c +++ b/threadskv4b.c @@ -1890,6 +1890,12 @@ BtVal val; if( slotptr(set->page, slot)->type == Duplicate ) len -= BtId; + // not there if we reach the stopper key + + if( slot == set->page->cnt ) + if( !bt_getid (set->page->right) ) + break; + // if key exists, return >= 0 value bytes copied // otherwise return (-1)