X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fplugin%2Fplugin.c;h=2a76815cdccf0a2618d4d3e0f31567f3b509d52a;hb=be3c4e36fab9415c72a000036e37442406a02702;hp=b11931474ac6cfce5330400d8009e8eeb2fb5d5a;hpb=1e5aee0ff3b06da1c120a39c0b157f20522846a6;p=babeltrace.git diff --git a/lib/plugin/plugin.c b/lib/plugin/plugin.c index b1193147..2a76815c 100644 --- a/lib/plugin/plugin.c +++ b/lib/plugin/plugin.c @@ -406,13 +406,16 @@ int nftw_append_all_from_dir(const char *file, const struct stat *sb, int flag, switch (flag) { case FTW_F: + { + struct bt_plugin_set *plugins_from_file; + if (name[0] == '.') { /* Skip hidden files */ BT_LOGV("Skipping hidden file: path=\"%s\"", file); goto end; } - struct bt_plugin_set *plugins_from_file = - bt_plugin_create_all_from_file(file); + + plugins_from_file = bt_plugin_create_all_from_file(file); if (plugins_from_file) { size_t j; @@ -430,6 +433,7 @@ int nftw_append_all_from_dir(const char *file, const struct stat *sb, int flag, bt_put(plugins_from_file); } break; + } case FTW_DNR: /* Continue to next file / directory. */ BT_LOGW("Cannot enter directory: continuing: path=\"%s\"", file);