mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-13 19:24:21 +00:00
This is a simple fix for getting error messages from dlerror in
LoadLibraryPermanently. The current code modifies the value of a pointer that is passed by value, so the caller never gets the message. Patch by Julien Lerouge! llvm-svn: 48270
This commit is contained in:
parent
0d98256c05
commit
1f49988a7a
@ -63,7 +63,8 @@ bool DynamicLibrary::LoadLibraryPermanently(const char *Filename,
|
||||
std::string *ErrMsg) {
|
||||
void *H = dlopen(Filename, RTLD_LAZY);
|
||||
if (H == 0) {
|
||||
ErrMsg = new std::string(dlerror());
|
||||
if (ErrMsg)
|
||||
*ErrMsg = dlerror();
|
||||
return true;
|
||||
}
|
||||
OpenedHandles.push_back(H);
|
||||
|
Loading…
Reference in New Issue
Block a user