diff options
| author | chrislu <chris.lu@gmail.com> | 2021-12-22 16:17:30 -0800 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2021-12-22 16:17:30 -0800 |
| commit | b541e39a2c182d8f98f5900b35f9f025825f71f6 (patch) | |
| tree | a2297de7654cae64fc34b273c39fb1e8a40f8694 | |
| parent | 2bc6fa90ff8a1f3aef8318cb90712c3f23729f7f (diff) | |
| download | seaweedfs-b541e39a2c182d8f98f5900b35f9f025825f71f6.tar.xz seaweedfs-b541e39a2c182d8f98f5900b35f9f025825f71f6.zip | |
fix tests
| -rw-r--r-- | weed/filer/reader_at.go | 7 |
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 |
