]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Completion check fix for shortened files
authorSergey Matveev <stargrave@stargrave.org>
Thu, 8 Dec 2022 08:54:10 +0000 (11:54 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 13 Jan 2023 08:32:42 +0000 (11:32 +0300)
storage/file-piece.go

index 23cf4eecb540fcce5b32278c6e4835db2c30c3ac..3744ef67d098a54f945ac7d7d343e8b09d3e6ecf 100644 (file)
@@ -31,7 +31,7 @@ func (fs *filePieceImpl) Completion() Completion {
        if c.Complete {
                // If it's allegedly complete, check that its constituent files have the necessary length.
                for _, fi := range extentCompleteRequiredLengths(fs.p.Info, fs.p.Offset(), fs.p.Length()) {
-                       s, err := os.Stat(fs.files[fi.fileIndex].path)
+                       s, err := os.Stat(PathShortener(fs.files[fi.fileIndex].path))
                        if err != nil || s.Size() < fi.length {
                                c.Complete = false
                                break