aboutsummaryrefslogtreecommitdiff
path: root/core/src/Utils/IO/Archive.cpp
diff options
context:
space:
mode:
authorrtk0c <[email protected]>2021-08-29 11:43:53 -0700
committerrtk0c <[email protected]>2021-08-29 11:43:53 -0700
commit500aa5130f3f5ad211749018d7be9b0ab46c12b4 (patch)
tree8c90b73c5c3f244dbcfeea1c53b44dde757c57a8 /core/src/Utils/IO/Archive.cpp
parent6cf03ad3dc98fe96893aec41b91b8f92c0a82e93 (diff)
Change DataStream to use FileStream instead of std::fstream
Diffstat (limited to 'core/src/Utils/IO/Archive.cpp')
-rw-r--r--core/src/Utils/IO/Archive.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/src/Utils/IO/Archive.cpp b/core/src/Utils/IO/Archive.cpp
index b6f806b..6c4084f 100644
--- a/core/src/Utils/IO/Archive.cpp
+++ b/core/src/Utils/IO/Archive.cpp
@@ -12,7 +12,7 @@ constexpr uint8_t kByteOrderMark = []() {
std::optional<InputDataStream> DataArchive::LoadFile(const std::filesystem::path& path)
{
- auto stream = InputDataStream(std::fstream(path));
+ auto stream = InputDataStream(InputFileStream(path));
uint8_t magicNumbers[kMagicNumberCount];
stream.ReadBytes(kMagicNumberCount, magicNumbers);
@@ -37,7 +37,7 @@ std::optional<InputDataStream> DataArchive::LoadFile(const std::filesystem::path
std::optional<OutputDataStream> DataArchive::SaveFile(const std::filesystem::path& path)
{
- auto stream = OutputDataStream(std::fstream(path));
+ auto stream = OutputDataStream(OutputFileStream(path, OutputFileStream::TruncateFile));
stream.WriteBytes(kMagicNumberCount, kMagicNumbers);
stream.Write(kByteOrderMark);