summaryrefslogtreecommitdiff
path: root/src/plugins/PluginSystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/PluginSystem.cpp')
-rw-r--r--src/plugins/PluginSystem.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/PluginSystem.cpp b/src/plugins/PluginSystem.cpp
index 07dd226c..1468cb79 100644
--- a/src/plugins/PluginSystem.cpp
+++ b/src/plugins/PluginSystem.cpp
@@ -25,8 +25,9 @@ CPlugin* CPluginSystem::loadPlugin(const std::string& path) {
HANDLE MODULE = dlopen(path.c_str(), RTLD_LAZY);
if (!MODULE) {
- m_szLastError = std::format("Plugin {} could not be loaded: {}", path, dlerror());
- Debug::log(ERR, " [PluginSystem] Plugin {} could not be loaded: {}", path, dlerror());
+ std::string strerr = dlerror();
+ m_szLastError = std::format("Plugin {} could not be loaded: {}", path, strerr);
+ Debug::log(ERR, " [PluginSystem] Plugin {} could not be loaded: {}", path, strerr);
m_vLoadedPlugins.pop_back();
return nullptr;
}