From a8f5bf8baf227fb910c5ce516f37501c24f619e5 Mon Sep 17 00:00:00 2001 From: Aleric Inglewood Date: Wed, 5 Sep 2012 02:15:41 +0200 Subject: [PATCH] Bug fix. dlerror() returns NULL when no errors have occurred since the last call to dlerror() (or since the last call to dlopen(), dlsym() or dlclose()). --- indra/llplugin/llplugininstance.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/llplugin/llplugininstance.cpp b/indra/llplugin/llplugininstance.cpp index a53f67087..19d41f201 100644 --- a/indra/llplugin/llplugininstance.cpp +++ b/indra/llplugin/llplugininstance.cpp @@ -125,7 +125,7 @@ int LLPluginInstance::load(const std::string& plugin_dir, std::string &plugin_fi buf[0] = 0; if (error) { - strncpy(buf, dlerror(), sizeof(buf)); + strncpy(buf, error, sizeof(buf)); } buf[sizeof(buf) - 1] = 0; }