diff options
| -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) { |