diff options
| author | Dan Engelbrecht <[email protected]> | 2022-03-30 15:49:37 +0200 |
|---|---|---|
| committer | Dan Engelbrecht <[email protected]> | 2022-03-31 11:29:28 +0200 |
| commit | 2078838578ea910e42726e3451b53c7ddc03f9c0 (patch) | |
| tree | 28af1a87c1276abe9f7abc41af6c4038d011557c /zenstore/compactcas.cpp | |
| parent | WIP (diff) | |
| download | zen-2078838578ea910e42726e3451b53c7ddc03f9c0.tar.xz zen-2078838578ea910e42726e3451b53c7ddc03f9c0.zip | |
Fix block migration in compactcas
Diffstat (limited to 'zenstore/compactcas.cpp')
| -rw-r--r-- | zenstore/compactcas.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/zenstore/compactcas.cpp b/zenstore/compactcas.cpp index 687955e9c..f80004a92 100644 --- a/zenstore/compactcas.cpp +++ b/zenstore/compactcas.cpp @@ -456,9 +456,9 @@ namespace { BlockSize = 0; } BlockSize = RoundUp(BlockSize, PayloadAlignment); - BlockStoreLocation ChunkLocation = {.BlockIndex = WriteBlockIndex, .Offset = BlockSize, .Size = ChunkSize}; + BlockStoreLocation ChunkLocation = {.BlockIndex = WriteBlockIndex, .Offset = ChunkOffset - BlockOffset, .Size = ChunkSize}; Chunks.push_back({ChunkHash, ChunkLocation}); - BlockSize += ChunkEnd - BlockOffset; + BlockSize = ChunkEnd - BlockOffset; } if (BlockSize > 0) { |