From b9899d09ab6c032b54fe4a09e9389dff28d8a7f8 Mon Sep 17 00:00:00 2001 From: Martin Kobetic Date: Fri, 9 May 2014 20:50:55 +0000 Subject: first part --- page.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'page.go') diff --git a/page.go b/page.go index 56cf064..40e2421 100644 --- a/page.go +++ b/page.go @@ -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. -- cgit v1.2.3