From 849223e9a36bb50258403d555fe6811f0d23424e Mon Sep 17 00:00:00 2001 From: Kwanghoon Son Date: Wed, 17 Aug 2022 02:45:22 -0400 Subject: [PATCH] Fix json non exist member parse [Version] : 0.23.16 [Issue type] : bug fix top_number, threshold optional member. If member not exist, use default value Change-Id: I96f67d5e541ce5dcaacae760e3332b745c5a3654 Signed-off-by: Kwanghoon Son --- mv_machine_learning/inference/include/ScoreInfo.h | 9 ++++++--- packaging/capi-media-vision.spec | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/mv_machine_learning/inference/include/ScoreInfo.h b/mv_machine_learning/inference/include/ScoreInfo.h index e3e3393..2004002 100644 --- a/mv_machine_learning/inference/include/ScoreInfo.h +++ b/mv_machine_learning/inference/include/ScoreInfo.h @@ -95,11 +95,14 @@ namespace inference if (static_cast(json_array_get_int_element(array, elem2)) == 1) dimInfo.SetValidIndex(elem2); } - - topNumber = static_cast(json_object_get_int_member(pObject, "top_number")); + if (json_object_has_member(pObject, "top_number")) + topNumber = static_cast( + json_object_get_int_member(pObject, "top_number")); LOGI("top number: %d", topNumber); - threshold = static_cast(json_object_get_double_member(pObject, "threshold")); + if (json_object_has_member(pObject, "threshold")) + threshold = static_cast( + json_object_get_double_member(pObject, "threshold")); LOGI("threshold: %1.3f", threshold); try { diff --git a/packaging/capi-media-vision.spec b/packaging/capi-media-vision.spec index 41b16b2..a1724ff 100644 --- a/packaging/capi-media-vision.spec +++ b/packaging/capi-media-vision.spec @@ -1,6 +1,6 @@ Name: capi-media-vision Summary: Media Vision library for Tizen Native API -Version: 0.23.15 +Version: 0.23.16 Release: 0 Group: Multimedia/Framework License: Apache-2.0 and BSD-3-Clause -- 2.7.4