From afe84ff9a5d4e1ac6fd1e66eaca7bb3df90ab8f5 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Fri, 14 Feb 2025 12:16:53 +0100 Subject: [PATCH] Fix build issues --- openVulkanoCpp/Image/JpegWithTagsWriter.hpp | 11 ++++++++++- openVulkanoCpp/Image/XmpBuilder.cpp | 3 +-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/openVulkanoCpp/Image/JpegWithTagsWriter.hpp b/openVulkanoCpp/Image/JpegWithTagsWriter.hpp index e7dffc3..4c4c145 100644 --- a/openVulkanoCpp/Image/JpegWithTagsWriter.hpp +++ b/openVulkanoCpp/Image/JpegWithTagsWriter.hpp @@ -53,11 +53,20 @@ namespace OpenVulkano value = EndianSwap(value); fwrite(&value, sizeof(value), 1, file); } + + template + static FILE* FOpen(const T* path) + { + if constexpr (std::is_same_v) + return fopen(path, "wb"); + else + return _wfopen(path, "wb"); + } public: JpegWithTagsWriter(const std::filesystem::path& filePath) { - file = fopen(filePath.c_str(), "wb"); + file = FOpen(filePath.c_str()); if (file == nullptr) throw std::runtime_error("Can't open file."); // Write soi marker fputc(0xFF, file); diff --git a/openVulkanoCpp/Image/XmpBuilder.cpp b/openVulkanoCpp/Image/XmpBuilder.cpp index 57acd83..20fdbdb 100644 --- a/openVulkanoCpp/Image/XmpBuilder.cpp +++ b/openVulkanoCpp/Image/XmpBuilder.cpp @@ -97,8 +97,7 @@ namespace OpenVulkano::Image [[maybe_unused]] XmpBuilder& XmpBuilder::SetCreateDateNow() { - std::chrono::system_clock::now(); - std::time_t currentTime = std::chrono::system_clock::to_time_t(now); + std::time_t currentTime = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()); SetCreateDate(currentTime); }