aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2021-12-22 16:17:30 -0800
committerchrislu <chris.lu@gmail.com>2021-12-22 16:17:30 -0800
commitb541e39a2c182d8f98f5900b35f9f025825f71f6 (patch)
treea2297de7654cae64fc34b273c39fb1e8a40f8694
parent2bc6fa90ff8a1f3aef8318cb90712c3f23729f7f (diff)
downloadseaweedfs-b541e39a2c182d8f98f5900b35f9f025825f71f6.tar.xz
seaweedfs-b541e39a2c182d8f98f5900b35f9f025825f71f6.zip
fix tests
-rw-r--r--weed/filer/reader_at.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/weed/filer/reader_at.go b/weed/filer/reader_at.go
index 35e0012c8..68594cb03 100644
--- a/weed/filer/reader_at.go
+++ b/weed/filer/reader_at.go
@@ -175,10 +175,6 @@ func (c *ChunkReadAt) doReadAt(p []byte, offset int64) (n int, err error) {
func (c *ChunkReadAt) readChunkSlice(chunkView *ChunkView, nextChunkViews *ChunkView, offset, length uint64) ([]byte, error) {
- if c.readerPattern.IsRandomMode() {
- return c.doFetchRangeChunkData(chunkView, offset, length)
- }
-
var chunkSlice []byte
if chunkView.LogicOffset == 0 {
chunkSlice = c.chunkCache.GetChunkSlice(chunkView.FileId, offset, length)
@@ -189,6 +185,9 @@ func (c *ChunkReadAt) readChunkSlice(chunkView *ChunkView, nextChunkViews *Chunk
if c.lookupFileId == nil {
return nil, nil
}
+ if c.readerPattern.IsRandomMode() {
+ return c.doFetchRangeChunkData(chunkView, offset, length)
+ }
chunkData, err := c.readFromWholeChunkData(chunkView, nextChunkViews)
if err != nil {
return nil, err