aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/zenremotestore/builds/buildsavedstate.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/zenremotestore/builds/buildsavedstate.cpp b/src/zenremotestore/builds/buildsavedstate.cpp
index 5a86ee865..1d1f4605f 100644
--- a/src/zenremotestore/builds/buildsavedstate.cpp
+++ b/src/zenremotestore/builds/buildsavedstate.cpp
@@ -207,9 +207,14 @@ ReadBuildSaveStateFile(const std::filesystem::path& StateFilePath)
{
ZEN_TRACE_CPU("ReadStateFile");
- FileContents FileData = ReadFile(StateFilePath);
+ IoBuffer DataBuffer;
+ {
+ BasicFile Source(StateFilePath, BasicFile::Mode::kRead);
+ DataBuffer = Source.ReadAll();
+ }
+
CbValidateError ValidateError;
- if (CbObject CurrentStateObject = ValidateAndReadCompactBinaryObject(FileData.Flatten(), ValidateError);
+ if (CbObject CurrentStateObject = ValidateAndReadCompactBinaryObject(std::move(DataBuffer), ValidateError);
ValidateError == CbValidateError::None)
{
if (CurrentStateObject)