goto error;
}
- status = bt_value_map_extend(¶ms_to_set,
- cur_cfg_comp->params,
- params);
+ status = bt_value_map_extend(cur_cfg_comp->params,
+ params, ¶ms_to_set);
BT_OBJECT_PUT_REF_AND_RESET(params);
if (status != BT_VALUE_STATUS_OK) {
printf_err("Cannot extend current component parameters with --params option's argument:\n %s\n",
const char *key);
extern enum bt_value_status bt_value_map_extend(
- struct bt_value **extended_map_obj,
const struct bt_value *base_map_obj,
- const struct bt_value *extension_map_obj);
+ const struct bt_value *extension_map_obj,
+ struct bt_value **extended_map_obj);
#ifdef __cplusplus
}
}
enum bt_value_status bt_value_map_extend(
- struct bt_value **extended_map_obj,
const struct bt_value *base_map_obj,
- const struct bt_value *extension_obj)
+ const struct bt_value *extension_obj,
+ struct bt_value **extended_map_obj)
{
struct extend_map_element_data extend_data = {
.extended_obj = NULL,
goto error;
}
- ret = bt_value_map_extend(&real_params,
- default_params, params);
+ ret = bt_value_map_extend(default_params, params, &real_params);
if (ret) {
BT_LOGE("Cannot extend default parameters map value: "
"muxer-comp-addr=%p, def-params-addr=%p, "
status = bt_value_map_insert_real_entry(extension_map,
"project", -404);
BT_ASSERT(status == BT_VALUE_STATUS_OK);
- status = bt_value_map_extend(
- &extended_map,
- base_map,
- extension_map);
+ status = bt_value_map_extend(base_map, extension_map, &extended_map);
ok(status == BT_VALUE_STATUS_OK &&
extended_map, "bt_value_map_extend() succeeds");
ok(bt_value_map_get_size(extended_map) == 5,