diff --git a/support/3rd_party/include/utils/file.hpp b/support/3rd_party/include/utils/file.hpp index 6513d41e..c07f0699 100644 --- a/support/3rd_party/include/utils/file.hpp +++ b/support/3rd_party/include/utils/file.hpp @@ -75,11 +75,11 @@ public: [[nodiscard]] auto truncate(std::size_t size) -> bool; #if defined(PROJECT_ENABLE_JSON) - [[nodiscard]] auto write(const nlohmann::json &data, std::uint64_t offset, + [[nodiscard]] auto write(const nlohmann::json &data, std::size_t *total_written = nullptr) -> bool { auto str_data = data.dump(); return write_(reinterpret_cast(str_data.c_str()), - data.size(), offset, total_written); + data.size(), 0U, total_written); } #endif // defined(PROJECT_ENABLE_JSON) diff --git a/support/3rd_party/src/utils/file.cpp b/support/3rd_party/src/utils/file.cpp index 074ab895..5d6ee4c5 100644 --- a/support/3rd_party/src/utils/file.cpp +++ b/support/3rd_party/src/utils/file.cpp @@ -145,9 +145,8 @@ auto file::truncate(std::size_t size) -> bool { return not error_; } -auto file::write_(const typename data_buffer::value_type *data, - std::size_t to_write, std::size_t offset, - std::size_t *total_written) -> bool { +auto file::write_(const unsigned char *data, std::size_t to_write, + std::size_t offset, std::size_t *total_written) -> bool { static constexpr const std::string_view function_name{ static_cast(__FUNCTION__), };