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; }; }