prevent underflow

This commit is contained in:
Alex Goodman 2018-06-01 17:27:47 -04:00
parent 71b36ea7c7
commit 563d4b3610
No known key found for this signature in database
GPG Key ID: 05328C611D8A520E
2 changed files with 5 additions and 5 deletions

View File

@ -210,9 +210,9 @@ func (tree *FileTree) MarkRemoved(path string) error {
return node.AssignDiffType(Removed)
}
func StackRange(trees []*FileTree, index int) *FileTree {
func StackRange(trees []*FileTree, index uint) *FileTree {
tree := trees[0].Copy()
for idx := 1; idx < index; idx++ {
for idx := uint(1); idx < index; idx++ {
tree.Stack(trees[idx])
}
return tree

View File

@ -18,8 +18,8 @@ var data struct {
tree *FileTree
refTrees []*FileTree
manifest *Manifest
absDFSTreeIndex int
layerIndex int
absDFSTreeIndex uint
layerIndex uint
}
func check(e error) {
@ -118,7 +118,7 @@ func demo() {
func getAbsPositionNode() (node *FileNode) {
var visiter func(*FileNode) error
var evaluator func(*FileNode) bool
var dfsCounter int
var dfsCounter uint
visiter = func(curNode *FileNode) error {
if dfsCounter == data.absDFSTreeIndex {