walker: Don't ignore empty trees by default

Closes #1849
This commit is contained in:
Alexander Neumann 2018-06-17 09:49:03 +02:00
parent 1824168aa3
commit c2c06ae2c9
2 changed files with 60 additions and 0 deletions

View file

@ -63,6 +63,10 @@ func Walk(ctx context.Context, repo TreeLoader, root restic.ID, ignoreTrees rest
func walk(ctx context.Context, repo TreeLoader, prefix string, tree *restic.Tree, ignoreTrees restic.IDSet, walkFn WalkFunc) (ignore bool, err error) {
var allNodesIgnored = true
if len(tree.Nodes) == 0 {
allNodesIgnored = false
}
sort.Slice(tree.Nodes, func(i, j int) bool {
return tree.Nodes[i].Name < tree.Nodes[j].Name
})