Fix: Use std::filesystem::path for plugin directory concatenation on Windows

This commit is contained in:
Vayle 2025-11-20 15:23:54 -05:00
parent dd6cfcddca
commit bcaae11212

View File

@ -740,8 +740,8 @@ bool CheckForCompatibleQuestPlugins()
try { try {
for (const auto &[directory, flag]: directories) { for (const auto &[directory, flag]: directories) {
std::string dir_path = PathManager::Instance()->GetServerPath() + "/" + directory; fs::path dir_path = fs::path(PathManager::Instance()->GetServerPath()) / directory;
if (!File::Exists(dir_path)) { continue; } if (!fs::exists(dir_path)) { continue; }
for (const auto &file: fs::directory_iterator(dir_path)) { for (const auto &file: fs::directory_iterator(dir_path)) {
if (!file.is_regular_file()) { continue; } if (!file.is_regular_file()) { continue; }