mirror of
https://github.com/restic/restic.git
synced 2025-03-13 10:00:58 +00:00
Don't skip subtree on false filter condition when restoring
We still need to descend into subtrees and check if their filter matches.
This commit is contained in:
parent
190b1cdcc7
commit
ccada7d89a
@ -51,10 +51,8 @@ func (res *Restorer) to(dir string, tree_id backend.ID) error {
|
||||
|
||||
for _, node := range tree {
|
||||
p := filepath.Join(dir, node.Name)
|
||||
if !res.Filter(p, node) {
|
||||
continue
|
||||
}
|
||||
|
||||
if res.Filter(p, node) {
|
||||
err := node.CreateAt(res.ch, p)
|
||||
if err != nil {
|
||||
err = res.Error(p, node, arrar.Annotate(err, "create node"))
|
||||
@ -62,6 +60,7 @@ func (res *Restorer) to(dir string, tree_id backend.ID) error {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if node.Type == "dir" {
|
||||
if node.Subtree == nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user