diff options
Diffstat (limited to 'backend/Plugin.hpp')
-rw-r--r-- | backend/Plugin.hpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/backend/Plugin.hpp b/backend/Plugin.hpp index 347d5db..4c85375 100644 --- a/backend/Plugin.hpp +++ b/backend/Plugin.hpp @@ -27,14 +27,14 @@ struct Plugin { #ifdef WIN32 libBackend = LoadLibrary(TEXT((libName + ".dll").c_str())); - if (!libBackend) + if(!libBackend) { std::cerr << "WARNING: "<< m_backendName <<" cannot load backend library: " << (libName + ".dll") << std::endl; return; } #else - libBackend = dlopen((libName + ".so").c_str(), RTLD_LAZY); - if (!libBackend) + libBackend = dlopen((std::string("lib") + libName + ".so").c_str(), RTLD_LAZY); + if(!libBackend) { std::cerr << "WARNING: "<< m_backendName <<" cannot load backend library: " << dlerror() << std::endl; return; @@ -45,16 +45,16 @@ struct Plugin fn_starterBackend = (starterBackend_t) GetProcAddress(libBackend, "xmrstak_start_backend"); if (!fn_starterBackend) { - std::cerr << "WARNING: backend plugin " << libName << " contains no entry 'xmrstak_start_backend'" << std::endl; + std::cerr << "WARNING: backend plugin " << libName << " contains no entry 'xmrstak_start_backend': " <<GetLastError()<< std::endl; } #else // reset last error dlerror(); fn_starterBackend = (starterBackend_t) dlsym(libBackend, "xmrstak_start_backend"); const char* dlsym_error = dlerror(); - if (dlsym_error) + if(dlsym_error) { - std::cerr << "WARNING: backend plugin " << libName << " contains no entry 'xmrstak_start_backend'" << std::endl; + std::cerr << "WARNING: backend plugin " << libName << " contains no entry 'xmrstak_start_backend': " << dlsym_error << std::endl; } #endif } |