From 3166a01dd8f01997fa080dc0e2f1b75a2388f811 Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Tue, 27 Nov 2018 19:44:48 +0900 Subject: [PATCH] Set default value for double type when attributes are created - The default value for double type is not set properly, because the field for default value is pointer type. - This patch is a workaround, the problem should be fixed fundamentally later. [Version] 0.2.117 [Profile] Common [Issue Type] Bug fix [Dependency module] N/A [Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-unified_20181126.2] Change-Id: Iad728887ef3c7e131857ef9a818c283ce3129618 Signed-off-by: Jeongmo Yang --- mm_attrs_private.c | 12 ++++++++++-- packaging/libmm-common.spec | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/mm_attrs_private.c b/mm_attrs_private.c index ee41999..1e2ddd9 100644 --- a/mm_attrs_private.c +++ b/mm_attrs_private.c @@ -787,7 +787,11 @@ int mmf_attrs_set_valid_double_range(MMHandleType h, int idx, double min, double mmf_value_spec_clear(&attrs->items[idx].value_spec); assert(attrs->items[idx].value_spec.type == MMF_VALUE_SPEC_DOUBLE_RANGE); - return mmf_value_spec_set_double_range(&attrs->items[idx].value_spec, min, max, dval); + + if (mmf_value_spec_set_double_range(&attrs->items[idx].value_spec, min, max, dval) != 0) + return -1; + + return mmf_value_set_double(&attrs->items[idx].value, dval); } int mmf_attrs_set_valid_double_array(MMHandleType h, int idx, const double *array, int count, double dval) @@ -799,5 +803,9 @@ int mmf_attrs_set_valid_double_array(MMHandleType h, int idx, const double *arra mmf_value_spec_clear(&attrs->items[idx].value_spec); assert(attrs->items[idx].value_spec.type == MMF_VALUE_SPEC_DOUBLE_ARRAY); - return mmf_value_spec_set_double_array(&attrs->items[idx].value_spec, array, count, dval); + + if (mmf_value_spec_set_double_array(&attrs->items[idx].value_spec, array, count, dval) != 0) + return -1; + + return mmf_value_set_double(&attrs->items[idx].value, dval); } diff --git a/packaging/libmm-common.spec b/packaging/libmm-common.spec index a7bd339..e62475d 100644 --- a/packaging/libmm-common.spec +++ b/packaging/libmm-common.spec @@ -1,6 +1,6 @@ Name: libmm-common Summary: Multimedia Framework Common Lib -Version: 0.2.116 +Version: 0.2.117 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 -- 2.34.1