diff options
author | Martin Kobetic <mkobetic@gmail.com> | 2014-05-09 20:50:55 +0000 |
---|---|---|
committer | Martin Kobetic <mkobetic@gmail.com> | 2014-05-09 20:50:55 +0000 |
commit | b9899d09ab6c032b54fe4a09e9389dff28d8a7f8 (patch) | |
tree | 30a0bdbcd865fd26bbb268afab23f3f68d3f692a /page.go | |
parent | Merge pull request #160 from benbjohnson/fix-deletion (diff) | |
download | dedo-b9899d09ab6c032b54fe4a09e9389dff28d8a7f8.tar.gz dedo-b9899d09ab6c032b54fe4a09e9389dff28d8a7f8.tar.xz |
first part
Diffstat (limited to 'page.go')
-rw-r--r-- | page.go | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -63,7 +63,7 @@ func (p *page) leafPageElement(index uint16) *leafPageElement { // leafPageElements retrieves a list of leaf nodes. func (p *page) leafPageElements() []leafPageElement { - return ((*[maxNodesPerPage]leafPageElement)(unsafe.Pointer(&p.ptr)))[:] + return ((*[maxNodesPerPage]leafPageElement)(unsafe.Pointer(&p.ptr)))[:p.count] } // branchPageElement retrieves the branch node by index @@ -73,7 +73,7 @@ func (p *page) branchPageElement(index uint16) *branchPageElement { // branchPageElements retrieves a list of branch nodes. func (p *page) branchPageElements() []branchPageElement { - return ((*[maxNodesPerPage]branchPageElement)(unsafe.Pointer(&p.ptr)))[:] + return ((*[maxNodesPerPage]branchPageElement)(unsafe.Pointer(&p.ptr)))[:p.count] } // dump writes n bytes of the page to STDERR as hex output. |