return loaded_plugins->len;
}
+const bt_plugin **borrow_loaded_plugins(void)
+{
+ return (const bt_plugin **) loaded_plugins->pdata;
+}
+
const bt_plugin *borrow_loaded_plugin(size_t index)
{
BT_ASSERT(index < loaded_plugins->len);
{
int nr_paths, i, ret = 0;
- nr_paths = bt_value_array_get_size(plugin_paths);
+ nr_paths = bt_value_array_get_length(plugin_paths);
if (nr_paths < 0) {
BT_CLI_LOGE_APPEND_CAUSE(
"Cannot load dynamic plugins: no plugin path.");
status = bt_plugin_find_all_from_dir(plugin_path, BT_FALSE,
BT_FALSE, &plugin_set);
if (status < 0) {
- BT_LOGE("Unable to load dynamic plugins from directory: "
+ BT_CLI_LOGE_APPEND_CAUSE(
+ "Unable to load dynamic plugins from directory: "
"path=\"%s\"", plugin_path);
- continue;
+ ret = status;
+ goto end;
} else if (status ==
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_NOT_FOUND) {
BT_LOGI("No plugins found in directory: path=\"%s\"",