diff --git a/src/TPluginMonitor.cpp b/src/TPluginMonitor.cpp index 3332ae1..93686e4 100644 --- a/src/TPluginMonitor.cpp +++ b/src/TPluginMonitor.cpp @@ -1,6 +1,7 @@ #include "TPluginMonitor.h" #include "TLuaEngine.h" +#include TPluginMonitor::TPluginMonitor(const fs::path& Path, std::shared_ptr Engine) : mEngine(Engine) @@ -9,7 +10,7 @@ TPluginMonitor::TPluginMonitor(const fs::path& Path, std::shared_ptr if (!fs::exists(mPath)) { fs::create_directories(mPath); } - for (const auto& Entry : fs::recursive_directory_iterator(mPath)) { + for (const auto& Entry : fs::recursive_directory_iterator(mPath, fs::directory_options::follow_directory_symlink)) { // TODO: trigger an event when a subfolder file changes if (Entry.is_regular_file()) { mFileTimes[Entry.path().string()] = fs::last_write_time(Entry.path());