2
2
mirror of https://github.com/octoleo/restic.git synced 2024-11-16 18:15:20 +00:00

Allow filtering absolute paths

Before, the restorer called the filter function with a relative path,
this prevented anchoring absolute patterns (which just never matched).
Now call the restore function with an absolute virtual path, starting at
the filepath separator.

Closes #834
This commit is contained in:
Alexander Neumann 2017-03-02 14:50:54 +01:00
parent 4f5e9e939b
commit bf97cc7efa

View File

@ -120,7 +120,7 @@ func (res *Restorer) restoreNodeTo(node *Node, dir string, dst string, idx *Hard
// Before an item is created, res.Filter is called. // Before an item is created, res.Filter is called.
func (res *Restorer) RestoreTo(dir string) error { func (res *Restorer) RestoreTo(dir string) error {
idx := NewHardlinkIndex() idx := NewHardlinkIndex()
return res.restoreTo(dir, "", *res.sn.Tree, idx) return res.restoreTo(dir, string(filepath.Separator), *res.sn.Tree, idx)
} }
// Snapshot returns the snapshot this restorer is configured to use. // Snapshot returns the snapshot this restorer is configured to use.