if (m_plugins.end() != pluginIt) {
void* handle = dlopen(libraryIt->first.c_str(), RTLD_NOW);
if (!handle) {
- LogError("Error: " << dlerror());
+ const char* error = (const char*)dlerror();
+ LogError("Error: " << (error != NULL ? error : "unknown"));
continue;
}
static_cast<ExportedApi*>
(dlsym(handle, GetExportedSymbolName()));
if (NULL == entryPoint) {
- LogError("Error: " << dlerror());
+ const char* error = (const char*)dlerror();
+ LogError("Error: " << (error != NULL ? error : "unknown"));
continue;
}
if (entryPoint->Unregister == NULL) {
{
void* handle = dlopen(libraryName.c_str(), RTLD_NOW);
if (!handle) {
- LogError("Error: " << dlerror());
+ const char* error = (const char*)dlerror();
+ LogError("Error: " << (error != NULL ? error : "unknown"));
return false;
}
m_libraries[libraryName] = handle;
ExportedApi* entryPoint =
static_cast<ExportedApi*>(dlsym(handle, GetExportedSymbolName()));
if (NULL == entryPoint) {
- LogError("Error: " << dlerror());
+ const char* error = (const char*)dlerror();
+ LogError("Error: " << (error != NULL ? error : "unknown"));
return false;
}