From 5cc1e369d2ee75bb5b2a39209e08f3b7242f6d0e Mon Sep 17 00:00:00 2001 From: John Carroll Date: Tue, 18 Oct 2022 15:45:57 -0700 Subject: [PATCH] Returns the correct object type for CreateInputFile and CreateOutputFile. PiperOrigin-RevId: 482042035 --- .../platform/implementation/windows/platform.cc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/internal/platform/implementation/windows/platform.cc b/internal/platform/implementation/windows/platform.cc index cb369850..cedff737 100644 --- a/internal/platform/implementation/windows/platform.cc +++ b/internal/platform/implementation/windows/platform.cc @@ -14,20 +14,21 @@ #include "internal/platform/implementation/platform.h" -#include -#include #include #include #include #include #include #include +#include +#include #include #include #include #include "internal/platform/implementation/shared/count_down_latch.h" +#include "internal/platform/implementation/shared/file.h" #include "internal/platform/implementation/windows/atomic_boolean.h" #include "internal/platform/implementation/windows/atomic_reference.h" #include "internal/platform/implementation/windows/ble.h" @@ -314,13 +315,13 @@ std::unique_ptr ImplementationPlatform::CreateInputFile( PayloadId payload_id, std::int64_t total_size) { std::string parent_folder(""); std::string file_name(std::to_string(payload_id)); - return windows::IOFile::CreateInputFile(GetDownloadPath(file_name), - total_size); + return shared::IOFile::CreateInputFile(GetDownloadPath(file_name), + total_size); } std::unique_ptr ImplementationPlatform::CreateInputFile( absl::string_view file_path, size_t size) { - return windows::IOFile::CreateInputFile(file_path, size); + return shared::IOFile::CreateInputFile(file_path, size); } ABSL_DEPRECATED("This interface will be deleted in the near future.") @@ -328,7 +329,7 @@ std::unique_ptr ImplementationPlatform::CreateOutputFile( PayloadId payload_id) { std::string parent_folder(""); std::string file_name(std::to_string(payload_id)); - return windows::IOFile::CreateOutputFile( + return shared::IOFile::CreateOutputFile( GetDownloadPath(parent_folder, file_name)); } @@ -347,7 +348,7 @@ std::unique_ptr ImplementationPlatform::CreateOutputFile( int result = SHCreateDirectoryExA(0, folder_path.data(), nullptr); } - return windows::IOFile::CreateOutputFile(file_path); + return shared::IOFile::CreateOutputFile(file_path); } // TODO(b/184975123): replace with real implementation.