X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fplugins-api-support%2FPluginRegistry.cpp;h=adf6563c7de23f46db2a24a4db61982a6bccdd39;hb=82d15c6f2adac5e84c3465d84ce5b46311ae26a5;hp=af9cc2d64665335697a2d32306a7a3c4119b79fb;hpb=6949da2139281061c57e9e494b8e3f39472362b8;p=platform%2Fframework%2Fweb%2Fwrt-plugins-common.git diff --git a/src/plugins-api-support/PluginRegistry.cpp b/src/plugins-api-support/PluginRegistry.cpp index af9cc2d..adf6563 100644 --- a/src/plugins-api-support/PluginRegistry.cpp +++ b/src/plugins-api-support/PluginRegistry.cpp @@ -83,7 +83,8 @@ void PluginRegistry::UnloadAll() 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; } @@ -91,7 +92,8 @@ void PluginRegistry::UnloadAll() static_cast (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) { @@ -114,7 +116,8 @@ bool PluginRegistry::LoadFromFile(const std::string& libraryName) { 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; @@ -122,7 +125,8 @@ bool PluginRegistry::LoadFromFile(const std::string& libraryName) ExportedApi* entryPoint = static_cast(dlsym(handle, GetExportedSymbolName())); if (NULL == entryPoint) { - LogError("Error: " << dlerror()); + const char* error = (const char*)dlerror(); + LogError("Error: " << (error != NULL ? error : "unknown")); return false; }