archiver: use correct filepath in fileSaver for vss

When using the VSS FS, then `f.Name()` contained the filename in the
snapshot. This caused a double mapping when calling NodeFromFileInfo.
This commit is contained in:
Michael Eischer 2024-10-18 21:41:02 +02:00
parent 4df2e33568
commit 0c711f5605

View file

@ -156,7 +156,7 @@ func (s *FileSaver) saveFile(ctx context.Context, chnker *chunker.Chunker, snPat
debug.Log("%v", snPath) debug.Log("%v", snPath)
node, err := s.NodeFromFileInfo(snPath, f.Name(), fi, false) node, err := s.NodeFromFileInfo(snPath, target, fi, false)
if err != nil { if err != nil {
_ = f.Close() _ = f.Close()
completeError(err) completeError(err)