forked from TrueCloudLab/restic
checker: check trees and blobs in parallel
This commit is contained in:
parent
5d2d552084
commit
5108d91bc7
2 changed files with 296 additions and 77 deletions
11
tree.go
11
tree.go
|
@ -89,3 +89,14 @@ func (t Tree) Find(name string) (*Node, error) {
|
|||
_, node, err := t.binarySearch(name)
|
||||
return node, err
|
||||
}
|
||||
|
||||
// Subtrees returns a slice of all subtree IDs of the tree.
|
||||
func (t Tree) Subtrees() (trees backend.IDs) {
|
||||
for _, node := range t.Nodes {
|
||||
if node.Type == "dir" && node.Subtree != nil {
|
||||
trees = append(trees, node.Subtree)
|
||||
}
|
||||
}
|
||||
|
||||
return trees
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue