diff options
Diffstat (limited to 'src/zenserver/projectstore/projectstore.h')
| -rw-r--r-- | src/zenserver/projectstore/projectstore.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/zenserver/projectstore/projectstore.h b/src/zenserver/projectstore/projectstore.h index 1b72a2688..98cc29c2a 100644 --- a/src/zenserver/projectstore/projectstore.h +++ b/src/zenserver/projectstore/projectstore.h @@ -146,7 +146,8 @@ public: return m_LatestOpMap.size(); } - std::filesystem::path PrepareForDelete(bool MoveFolder); + void ResetState(); + bool PrepareForDelete(std::filesystem::path& OutRemoveDirectory); void AddChunkMappings(const std::unordered_map<Oid, IoHash, Oid::Hasher>& ChunkMappings); @@ -250,8 +251,8 @@ public: Oplog* NewOplog(std::string_view OplogId, const std::filesystem::path& MarkerPath); Oplog* OpenOplog(std::string_view OplogId); - void DeleteOplog(std::string_view OplogId); - std::filesystem::path RemoveOplog(std::string_view OplogId); + bool DeleteOplog(std::string_view OplogId); + bool RemoveOplog(std::string_view OplogId, std::filesystem::path& OutDeletePath); void IterateOplogs(std::function<void(const RwLock::SharedLockScope&, const Oplog&)>&& Fn) const; void IterateOplogs(std::function<void(const RwLock::SharedLockScope&, Oplog&)>&& Fn); std::vector<std::string> ScanForOplogs() const; |