From d79a3ee5e23e26bcb8996592c96892b5991f48fc Mon Sep 17 00:00:00 2001 From: liwang <965027894@qq.com> Date: Thu, 14 Aug 2025 15:05:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80pr1449=E4=BB=A3=E7=A0=81modif?= =?UTF-8?q?y=20for=20Array=20length=20from=20double=20to=20int?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liwang <965027894@qq.com> --- .../kits/ani/common_event/src/ani_common_event_utils.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/interfaces/kits/ani/common_event/src/ani_common_event_utils.cpp b/interfaces/kits/ani/common_event/src/ani_common_event_utils.cpp index f7e13550..e82aef39 100644 --- a/interfaces/kits/ani/common_event/src/ani_common_event_utils.cpp +++ b/interfaces/kits/ani/common_event/src/ani_common_event_utils.cpp @@ -58,15 +58,15 @@ ani_status AniCommonEventUtils::GetAniString(ani_env* env, const std::string str void AniCommonEventUtils::GetStdStringArrayClass(ani_env* env, ani_object arrayObj, std::vector& strings) { - ani_int length; + ani_double length; auto ret = ANI_ERROR; - ret = env->Object_GetPropertyByName_Int(arrayObj, "length", &length); + ret = env->Object_GetPropertyByName_Double(arrayObj, "length", &length); if (ret != ANI_OK) { EVENT_LOGE("GetStdStringArrayClass Object_GetPropertyByName_Double error. result: %{public}d.", ret); return; } - for (int32_t i = 0; i < length; i++) { + for (int32_t i = 0; i < static_cast(length); i++) { ani_ref stringEntryRef; ret = env->Object_CallMethodByName_Ref(arrayObj, "$_get", "I:Lstd/core/Object;", &stringEntryRef, i); if (ret != ANI_OK) { -- Gitee