]> source.dussan.org Git - gitea.git/commitdiff
fixed bug in GitTreeBySHA where pulling items from a page other than page 1 would...
authorBrad Albright <32200834+bhalbright@users.noreply.github.com>
Sun, 22 Dec 2019 00:16:21 +0000 (18:16 -0600)
committerzeripath <art27@cantab.net>
Sun, 22 Dec 2019 00:16:21 +0000 (00:16 +0000)
modules/repofiles/tree.go

index cf0534563fc37fe5dfdc2b67be555412d72653dc..b3edea341f14c3f4ab3e49d6fb773cd590fd207b 100644 (file)
@@ -79,11 +79,11 @@ func GetTreeBySHA(repo *models.Repository, sha string, page, perPage int, recurs
        for e := rangeStart; e < rangeEnd; e++ {
                i := e - rangeStart
 
-               tree.Entries[e].Path = entries[e].Name()
-               tree.Entries[e].Mode = fmt.Sprintf("%06o", entries[e].Mode())
-               tree.Entries[e].Type = entries[e].Type()
-               tree.Entries[e].Size = entries[e].Size()
-               tree.Entries[e].SHA = entries[e].ID.String()
+               tree.Entries[i].Path = entries[e].Name()
+               tree.Entries[i].Mode = fmt.Sprintf("%06o", entries[e].Mode())
+               tree.Entries[i].Type = entries[e].Type()
+               tree.Entries[i].Size = entries[e].Size()
+               tree.Entries[i].SHA = entries[e].ID.String()
 
                if entries[e].IsDir() {
                        copy(treeURL[copyPos:], entries[e].ID.String())