From 06c47b07ec4f6fa4f424e691f450ac430489939e Mon Sep 17 00:00:00 2001 From: Mikhail Lobotskiy Date: Wed, 13 Aug 2025 11:38:12 +0400 Subject: [PATCH] Remove usage of C++17 features in heif code --- DesktopEditor/raster/heif/heif.cpp | 2 ++ DesktopEditor/raster/heif/heif.h | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/DesktopEditor/raster/heif/heif.cpp b/DesktopEditor/raster/heif/heif.cpp index 4d0de15ed8..ff4d7fa530 100644 --- a/DesktopEditor/raster/heif/heif.cpp +++ b/DesktopEditor/raster/heif/heif.cpp @@ -15,6 +15,8 @@ public: }; namespace NSHeif { + NSUnicodeConverter::CUnicodeConverter CHeifFile::m_oConverter{}; + bool CHeifFile::isHeif(const std::wstring& fileName) { heif_context* ctx = heif_context_alloc(); diff --git a/DesktopEditor/raster/heif/heif.h b/DesktopEditor/raster/heif/heif.h index 4e69b05cd0..06d094ea46 100644 --- a/DesktopEditor/raster/heif/heif.h +++ b/DesktopEditor/raster/heif/heif.h @@ -15,8 +15,8 @@ namespace NSHeif { static bool Save(const BYTE* source, int width, int height, int sourceStride, const std::wstring& dstPath); private: - static inline bool IsError(heif_error err); - static inline bool Decode(heif_context* ctx, CBgraFrame* frame); - static inline NSUnicodeConverter::CUnicodeConverter m_oConverter{}; + static bool IsError(heif_error err); + static bool Decode(heif_context* ctx, CBgraFrame* frame); + static NSUnicodeConverter::CUnicodeConverter m_oConverter; }; }