]> source.dussan.org Git - gitea.git/commitdiff
Fix pagination() to get the right total number of pages
authorEryx <evorui@gmail.com>
Tue, 14 Oct 2014 01:54:45 +0000 (09:54 +0800)
committerEryx <evorui@gmail.com>
Tue, 14 Oct 2014 01:54:45 +0000 (09:54 +0800)
routers/admin/users.go

index c9adf2d85669261be3f5bcdf03e55006a360f036..3510445329dfaec3b0fbe93afa78383cc7f76c4c 100644 (file)
@@ -5,6 +5,7 @@
 package admin
 
 import (
+       "math"
        "strings"
 
        "github.com/Unknwon/com"
@@ -30,7 +31,7 @@ func pagination(ctx *middleware.Context, count int64, pageNum int) int {
        }
        curCount := int64((p-1)*pageNum + pageNum)
        if curCount >= count {
-               p = int(count) / pageNum
+               p = int(math.Ceil(float64(count) / float64(pageNum)))
        } else {
                ctx.Data["NextPageNum"] = p + 1
        }