| 1663 | } |
| 1664 | |
| 1665 | void plugins_add_default_dir(struct plugins *plugins) |
| 1666 | { |
| 1667 | DIR *d = opendir(plugins->default_dir); |
| 1668 | if (d) { |
| 1669 | struct dirent *di; |
| 1670 | |
| 1671 | /* Add this directory itself, and recurse down once. */ |
| 1672 | add_plugin_dir(plugins, plugins->default_dir, true); |
| 1673 | while ((di = readdir(d)) != NULL) { |
| 1674 | if (streq(di->d_name, ".") || streq(di->d_name, "..")) |
| 1675 | continue; |
| 1676 | add_plugin_dir(plugins, path_join(tmpctx, plugins->default_dir, |
| 1677 | di->d_name), true); |
| 1678 | } |
| 1679 | closedir(d); |
| 1680 | } |
| 1681 | } |
| 1682 | |
| 1683 | static void plugin_set_timeout(struct plugin *p) |
| 1684 | { |
no test coverage detected