From: Hwankyu Jhun Date: Wed, 15 Feb 2023 07:00:29 +0000 (+0000) Subject: Fix bugs about map & set container X-Git-Tag: accepted/tizen/unified/20230420.153149~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f1d2cde208c723c59b3e239db80b8b97ffcd18fa;p=platform%2Fcore%2Fappfw%2Ftidl.git Fix bugs about map & set container - Fixes typo - Fixes wrong conditions of iteration Change-Id: I2b7a5eba2e2f8668b727c221a49c77aaced4035b Signed-off-by: Hwankyu Jhun --- diff --git a/idlc/gen/version2/c_body_generator_map_base_cb.hh b/idlc/gen/version2/c_body_generator_map_base_cb.hh index 93f7680..f5b59ef 100644 --- a/idlc/gen/version2/c_body_generator_map_base_cb.hh +++ b/idlc/gen/version2/c_body_generator_map_base_cb.hh @@ -87,7 +87,7 @@ static gboolean ____traverse_cb(gpointer key, gpointer value, gpoi snprintf(name, sizeof(name), "value-%d", info->number++); - return TRUE; + return FALSE; } static void ____to(rpc_port_parcel_h parcel, void *data) @@ -146,7 +146,7 @@ static void ____from(rpc_port_parcel_h parcel, void *data) rpc_port_parcel_read(parcel, &map->parcelable, map); - ret = rpc_port_unit_map_read_int(parcel, "size", &size); + ret = rpc_port_unit_map_read_int(map, "size", &size); if (ret != RPC_PORT_ERROR_NONE) { _E("Failed to read size. error(%d)", ret); rpc_port_unit_map_destroy(map); @@ -332,7 +332,7 @@ static gboolean ____foreach_cb(gpointer key, gpointer value, gpoin __foreach_info_t *info = user_data; - return info->callback(tmp_key, tmp_value, info->user_data); + return !info->callback(tmp_key, tmp_value, info->user_data); } int __foreach(__h h, __foreach_cb callback, void *user_data) @@ -704,7 +704,7 @@ constexpr const char CB_MAP_LOOKUP_VALUE_STRING_SET[] = R"__c_cb( char *new_value = strdup((char *)data); if (new_value == nullptr) { - _E("strdup() is failed'0; + _E("strdup() is failed"); return RPC_PORT_ERROR_OUT_OF_MEMORY; } diff --git a/idlc/gen/version2/c_body_generator_set_base_cb.hh b/idlc/gen/version2/c_body_generator_set_base_cb.hh index 2ea2554..8c06391 100644 --- a/idlc/gen/version2/c_body_generator_set_base_cb.hh +++ b/idlc/gen/version2/c_body_generator_set_base_cb.hh @@ -72,7 +72,7 @@ static gboolean ____traverse_cb(gpointer key, gpointer value, gpoi snprintf(name, sizeof(name), "key-%d", info->number++); - return TRUE; + return FALSE; } static void ____to(rpc_port_parcel_h parcel, void *data) @@ -130,7 +130,7 @@ static void ____from(rpc_port_parcel_h parcel, void *data) rpc_port_parcel_read(parcel, &map->parcelable, map); - ret = rpc_port_unit_map_read_int(parcel, "size", &size); + ret = rpc_port_unit_map_read_int(map, "size", &size); if (ret != RPC_PORT_ERROR_NONE) { _E("Failed to read size. error(%d)", ret); rpc_port_unit_map_destroy(map); @@ -287,7 +287,7 @@ static gboolean ____foreach_cb(gpointer key, gpointer value, gpoin __foreach_info_t *info = user_data; - return info->callback(tmp_key, info->user_data); + return !info->callback(tmp_key, info->user_data); } int __foreach(__h h, __foreach_cb callback, void *user_data)