Skip to content

Commit f9e8ee5

Browse files
committed
fix(pluginmanager): Not checking properly for nesting (may create infinite loop)
1 parent e3ab376 commit f9e8ee5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/plugins/PluginManager.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@ void PluginManager::LoadPlugins(std::string directory)
2929
if (folder.find("disabled") != std::string::npos)
3030
continue;
3131

32-
if (folder.find("[") == 0)
33-
LoadPlugins(directory + "/" + folder);
32+
auto directory_name = explode(folder, WIN_LINUX("\\", "/")).back();
33+
34+
if (directory_name.find("[") != std::string::npos)
35+
LoadPlugins(directory + "/" + directory_name);
3436
else
3537
{
3638
folder = replace(folder, "addons/swiftly/plugins" + directory, "");

0 commit comments

Comments
 (0)