aboutsummaryrefslogtreecommitdiff
path: root/weed/server/webdav_server.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-02-26 03:00:08 -0800
committerchrislu <chris.lu@gmail.com>2022-02-26 03:00:08 -0800
commitb2a148cb4cdea40a70e496e83351c977ce363ebd (patch)
tree3a7f04f76d7cff01240d2af7725a30cc3b0041d5 /weed/server/webdav_server.go
parent2ab0ad24a3451410f7ff0fd6cbd9ae5bb5c33634 (diff)
downloadseaweedfs-b2a148cb4cdea40a70e496e83351c977ce363ebd.tar.xz
seaweedfs-b2a148cb4cdea40a70e496e83351c977ce363ebd.zip
use file size as max range
Diffstat (limited to 'weed/server/webdav_server.go')
-rw-r--r--weed/server/webdav_server.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/weed/server/webdav_server.go b/weed/server/webdav_server.go
index 018daed8b..267c3e1f0 100644
--- a/weed/server/webdav_server.go
+++ b/weed/server/webdav_server.go
@@ -5,7 +5,6 @@ import (
"context"
"fmt"
"io"
- "math"
"os"
"path"
"strings"
@@ -540,11 +539,11 @@ func (f *WebDavFile) Read(p []byte) (readSize int, err error) {
return 0, io.EOF
}
if f.entryViewCache == nil {
- f.entryViewCache, _ = filer.NonOverlappingVisibleIntervals(filer.LookupFn(f.fs), f.entry.Chunks, 0, math.MaxInt64)
+ f.entryViewCache, _ = filer.NonOverlappingVisibleIntervals(filer.LookupFn(f.fs), f.entry.Chunks, 0, fileSize)
f.reader = nil
}
if f.reader == nil {
- chunkViews := filer.ViewFromVisibleIntervals(f.entryViewCache, 0, math.MaxInt64)
+ chunkViews := filer.ViewFromVisibleIntervals(f.entryViewCache, 0, fileSize)
f.reader = filer.NewChunkReaderAtFromClient(filer.LookupFn(f.fs), chunkViews, f.fs.chunkCache, fileSize)
}