aboutsummaryrefslogtreecommitdiff
path: root/zenstore
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-08-17 15:18:37 +0200
committerStefan Boberg <[email protected]>2021-08-17 15:18:51 +0200
commit9deb4d7904deff765e034c2528dfca93b6cdb714 (patch)
tree531616ce61b0cf062d38e1a5421183639d22344f /zenstore
parentMerge branch 'main' of https://github.com/EpicGames/zen into main (diff)
downloadzen-9deb4d7904deff765e034c2528dfca93b6cdb714.tar.xz
zen-9deb4d7904deff765e034c2528dfca93b6cdb714.zip
Implemented support for dropping z$ buckets while online
Diffstat (limited to 'zenstore')
-rw-r--r--zenstore/basicfile.cpp6
-rw-r--r--zenstore/caslog.cpp3
-rw-r--r--zenstore/include/zenstore/basicfile.h1
3 files changed, 9 insertions, 1 deletions
diff --git a/zenstore/basicfile.cpp b/zenstore/basicfile.cpp
index 7f10fc5e6..35ccdd042 100644
--- a/zenstore/basicfile.cpp
+++ b/zenstore/basicfile.cpp
@@ -83,4 +83,10 @@ BasicFile::FileSize()
return uint64_t(Sz);
}
+void
+BasicFile::Close()
+{
+ m_File.Close();
+}
+
} // namespace zen
diff --git a/zenstore/caslog.cpp b/zenstore/caslog.cpp
index 0ef3ed1bd..169629053 100644
--- a/zenstore/caslog.cpp
+++ b/zenstore/caslog.cpp
@@ -98,8 +98,9 @@ void
CasLogFile::Close()
{
// TODO: update header and maybe add trailer
-
Flush();
+
+ m_File.Close();
}
void
diff --git a/zenstore/include/zenstore/basicfile.h b/zenstore/include/zenstore/basicfile.h
index b38feb3da..c6f61d466 100644
--- a/zenstore/include/zenstore/basicfile.h
+++ b/zenstore/include/zenstore/basicfile.h
@@ -25,6 +25,7 @@ public:
void Flush();
uint64_t FileSize();
void* Handle() { return m_File; }
+ void Close();
IoBuffer ReadAll();
private: