X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=cli%2Fbabeltrace-cfg-cli-args.c;h=784cd5fde70be99d171c590cc76d1e9f42f488ab;hb=398454ed067b95215c7affbe265fd36edab931ee;hp=80802fbedf022b6a04d009e2bae2048ec965fa92;hpb=e1e02a22957d83adc526c016d5d3b978b8e6d26d;p=babeltrace.git diff --git a/cli/babeltrace-cfg-cli-args.c b/cli/babeltrace-cfg-cli-args.c index 80802fbe..784cd5fd 100644 --- a/cli/babeltrace-cfg-cli-args.c +++ b/cli/babeltrace-cfg-cli-args.c @@ -1516,7 +1516,8 @@ struct bt_config *bt_config_base_create(enum bt_config_command command, cfg->command_needs_plugins = needs_plugins; if (initial_plugin_paths) { - cfg->plugin_paths = bt_object_get_ref(initial_plugin_paths); + cfg->plugin_paths = initial_plugin_paths; + bt_object_get_ref(cfg->plugin_paths); } else { cfg->plugin_paths = bt_private_value_array_create(); if (!cfg->plugin_paths) { @@ -3630,13 +3631,15 @@ struct bt_config *bt_config_convert_from_args(int argc, const char *argv[], struct implicit_component_args implicit_debug_info_args = { 0 }; struct implicit_component_args implicit_muxer_args = { 0 }; struct implicit_component_args implicit_trimmer_args = { 0 }; - struct bt_private_value *plugin_paths = - bt_object_get_ref(initial_plugin_paths); + struct bt_private_value *plugin_paths; char error_buf[256] = { 0 }; size_t i; struct bt_common_lttng_live_url_parts lttng_live_url_parts = { 0 }; char *output = NULL; + plugin_paths = initial_plugin_paths; + bt_object_get_ref(plugin_paths); + *retcode = 0; if (argc <= 1) {