From d08f360e4e13df816fafbfb9ea236a02506de27c Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Thu, 28 Aug 2025 13:19:35 +0200 Subject: rework lifetime management for oplog unload inactive oplogs from memory during GC --- src/zenserver/vfs/vfsimpl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/zenserver/vfs/vfsimpl.cpp') diff --git a/src/zenserver/vfs/vfsimpl.cpp b/src/zenserver/vfs/vfsimpl.cpp index 2bac6b756..d44222e00 100644 --- a/src/zenserver/vfs/vfsimpl.cpp +++ b/src/zenserver/vfs/vfsimpl.cpp @@ -363,12 +363,12 @@ VfsServiceDataSource::PopulateDirectory(std::string NodePath, VfsTreeNode& DirNo // Oplog contents enumeration - if (ProjectStore::Oplog* Oplog = Project->OpenOplog(OplogId, /*AllowCompact*/ false, /*VerifyPathOnDisk*/ true)) + if (Ref Oplog = Project->OpenOplog(OplogId, /*AllowCompact*/ false, /*VerifyPathOnDisk*/ true)) { Ref DataSource = GetOplogDataSource(ProjectId, OplogId); // Get metadata for all chunks - std::vector ChunkInfos = Oplog->GetAllChunksInfo(); + std::vector ChunkInfos = Oplog->GetAllChunksInfo(Project->RootDir); std::unordered_map ChunkSizes; -- cgit v1.2.3