From dd810a991dbd370ce57159f86b24568a0829a6fc Mon Sep 17 00:00:00 2001 From: wxc Date: Fri, 1 Aug 2025 12:16:18 +0800 Subject: [PATCH] add static in GetApiVersion function Signed-off-by: wxc --- frameworks/innerkitsimpl/utils/include/image_utils.h | 1 + frameworks/innerkitsimpl/utils/src/image_utils.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/frameworks/innerkitsimpl/utils/include/image_utils.h b/frameworks/innerkitsimpl/utils/include/image_utils.h index 45fce12f0..fd8261b66 100644 --- a/frameworks/innerkitsimpl/utils/include/image_utils.h +++ b/frameworks/innerkitsimpl/utils/include/image_utils.h @@ -162,6 +162,7 @@ private: static uint32_t SaveDataToFile(const std::string& fileName, const char* data, const size_t& totalSize); static std::string GetLocalTime(); static std::string GetPixelMapName(PixelMap* pixelMap); + static int32_t GetAPIVersionInner(); }; } // namespace Media } // namespace OHOS diff --git a/frameworks/innerkitsimpl/utils/src/image_utils.cpp b/frameworks/innerkitsimpl/utils/src/image_utils.cpp index f33ae97c7..56b1dc4d5 100644 --- a/frameworks/innerkitsimpl/utils/src/image_utils.cpp +++ b/frameworks/innerkitsimpl/utils/src/image_utils.cpp @@ -1154,6 +1154,15 @@ std::string ImageUtils::GetEncodedHeifFormat() } int32_t ImageUtils::GetAPIVersion() +{ + static int32_t apiVersion = GetAPIVersionInner(); + if (apiVersion <= 0) { + apiVersion = GetAPIVersionInner(); + } + return apiVersion; +} + +int32_t ImageUtils::GetAPIVersionInner() { #if !defined(IOS_PLATFORM) && !defined(ANDROID_PLATFORM) uint32_t targetVersion = 0; -- Gitee