From 44df59ba89050fee997719e321e92138e3167c68 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Thu, 26 Feb 2015 11:22:33 -0600
Subject: [PATCH] pagenate: oops: Fix incorrect getStart() method

---
 include/class.pagenate.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/class.pagenate.php b/include/class.pagenate.php
index a696ce9f5..7f4be6a37 100644
--- a/include/class.pagenate.php
+++ b/include/class.pagenate.php
@@ -55,7 +55,7 @@ class PageNate {
     }
 
     function getStart() {
-        return max($this->start + 1 - $this->slack, 1);
+        return max($this->start - $this->slack, 0);
     }
 
     function getLimit() {
@@ -76,7 +76,7 @@ class PageNate {
 
     function showing() {
         $html = '';
-        $start = $this->getStart();
+        $start = $this->getStart() + 1;
         $end = min($start + $this->limit + $this->slack - 1, $this->total);
         if ($end < $this->total) {
             $to= $end;
@@ -147,7 +147,7 @@ class PageNate {
     }
 
     function paginate(QuerySet $qs) {
-        $start = $this->getStart() - 1;
+        $start = $this->getStart();
         $end = min($start + $this->getLimit() + $this->slack + ($start > 0 ? $this->slack : 0), $this->total);
         return $qs->limit($end-$start)->offset($start);
     }
-- 
GitLab