diff options
| author | Dan Engelbrecht <[email protected]> | 2025-10-24 13:22:40 +0200 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2025-10-24 13:22:40 +0200 |
| commit | df0f7641a5df77e4b5e00ef63458d38c8527597c (patch) | |
| tree | fd9a62f65a6f0cc74f12232cd31ab890228f8283 /src/zenremotestore/include | |
| parent | gracefully handle broken gc dlog (#606) (diff) | |
| download | zen-df0f7641a5df77e4b5e00ef63458d38c8527597c.tar.xz zen-df0f7641a5df77e4b5e00ef63458d38c8527597c.zip | |
fixed progress bar when scanning changed local files (#608)
* fixed progress bar when scanning changed local files
Diffstat (limited to 'src/zenremotestore/include')
| -rw-r--r-- | src/zenremotestore/include/zenremotestore/chunking/chunkedcontent.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/zenremotestore/include/zenremotestore/chunking/chunkedcontent.h b/src/zenremotestore/include/zenremotestore/chunking/chunkedcontent.h index a4f22f4df..eb6ba19aa 100644 --- a/src/zenremotestore/include/zenremotestore/chunking/chunkedcontent.h +++ b/src/zenremotestore/include/zenremotestore/chunking/chunkedcontent.h @@ -132,6 +132,18 @@ struct ChunkingStatistics std::atomic<uint64_t> UniqueSequencesFound = 0; std::atomic<uint64_t> UniqueBytesFound = 0; uint64_t ElapsedWallTimeUS = 0; + + inline ChunkingStatistics& operator+=(const ChunkingStatistics& Rhs) + { + FilesProcessed += Rhs.FilesProcessed; + FilesChunked += Rhs.FilesChunked; + BytesHashed += Rhs.BytesHashed; + UniqueChunksFound += Rhs.UniqueChunksFound; + UniqueSequencesFound += Rhs.UniqueSequencesFound; + UniqueBytesFound += Rhs.UniqueBytesFound; + ElapsedWallTimeUS += Rhs.ElapsedWallTimeUS; + return *this; + } }; ChunkedFolderContent ChunkFolderContent(ChunkingStatistics& Stats, |