diff --git a/source-code/source/PD-Loader/dllmain.cpp b/source-code/source/PD-Loader/dllmain.cpp index e26843a..d6a4bba 100644 --- a/source-code/source/PD-Loader/dllmain.cpp +++ b/source-code/source/PD-Loader/dllmain.cpp @@ -158,7 +158,8 @@ void FindFiles(WIN32_FIND_DATAW* fd) if (fd->cFileName[pos - 4] == '.' && (fd->cFileName[pos - 3] == 'd' || fd->cFileName[pos - 3] == 'D') && (fd->cFileName[pos - 2] == 'v' || fd->cFileName[pos - 2] == 'V') && - (fd->cFileName[pos - 1] == 'a' || fd->cFileName[pos - 1] == 'A')) + (fd->cFileName[pos - 1] == 'a' || fd->cFileName[pos - 1] == 'A') && + GetPrivateProfileIntW(L"plugins", fd->cFileName, TRUE, iniPaths)) { auto path = dir + L'\\' + fd->cFileName; diff --git a/source-code/source/plugins/Launcher/framework.h b/source-code/source/plugins/Launcher/framework.h index c5688d5..d5dfad4 100644 --- a/source-code/source/plugins/Launcher/framework.h +++ b/source-code/source/plugins/Launcher/framework.h @@ -295,7 +295,7 @@ std::vector LoadPlugins() (ffd.cFileName[pos - 1] == 'a' || ffd.cFileName[pos - 1] == 'A')) { PluginInfo thisplugin; - thisplugin.handle = LoadLibraryW(ffd.cFileName); + thisplugin.handle = LoadLibraryW((PLUGINS_DIR + L"\\" + ffd.cFileName).c_str()); thisplugin.filename = ffd.cFileName; if (thisplugin.handle == NULL)