From 79dd7cb31a941d7545df33b938ca3ed46593ddfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 12 Mar 2018 22:13:25 +0100 Subject: hugolib: Simplify Prev/Next --- hugolib/pagesPrevNext.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'hugolib') diff --git a/hugolib/pagesPrevNext.go b/hugolib/pagesPrevNext.go index bb474c499..947a49b85 100644 --- a/hugolib/pagesPrevNext.go +++ b/hugolib/pagesPrevNext.go @@ -16,8 +16,9 @@ package hugolib // Prev returns the previous page reletive to the given page. func (p Pages) Prev(cur *Page) *Page { for x, c := range p { - if c.UniqueID() == cur.UniqueID() { + if c.Eq(cur) { if x == 0 { + // TODO(bep) consider return nil here to get it line with the other Prevs return p[len(p)-1] } return p[x-1] @@ -29,10 +30,11 @@ func (p Pages) Prev(cur *Page) *Page { // Next returns the next page reletive to the given page. func (p Pages) Next(cur *Page) *Page { for x, c := range p { - if c.UniqueID() == cur.UniqueID() { + if c.Eq(cur) { if x < len(p)-1 { return p[x+1] } + // TODO(bep) consider return nil here to get it line with the other Nexts return p[0] } } -- cgit v1.2.3