diff options
Diffstat (limited to 'src/lib/netlist/plib/pdynlib.cpp')
-rw-r--r-- | src/lib/netlist/plib/pdynlib.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/netlist/plib/pdynlib.cpp b/src/lib/netlist/plib/pdynlib.cpp index 6268ad450de..c33120049d5 100644 --- a/src/lib/netlist/plib/pdynlib.cpp +++ b/src/lib/netlist/plib/pdynlib.cpp @@ -30,7 +30,7 @@ dynlib::dynlib(const pstring &libname) #else //printf("loading <%s>\n", libname.c_str()); if (!libname.empty()) - m_lib = dlopen(libname.c_str(), RTLD_LAZY); + m_lib = dlopen(putf8string(libname).c_str(), RTLD_LAZY); else m_lib = dlopen(nullptr, RTLD_LAZY); #endif @@ -56,7 +56,7 @@ dynlib::dynlib(const pstring &path, const pstring &libname) #else //printf("loading <%s>\n", libname.c_str()); if (!libname.empty()) - m_lib = dlopen(libname.c_str(), RTLD_LAZY); + m_lib = dlopen(putf8string(libname).c_str(), RTLD_LAZY); else m_lib = dlopen(nullptr, RTLD_LAZY); #endif @@ -85,7 +85,7 @@ void *dynlib::getsym_p(const pstring &name) const noexcept #ifdef _WIN32 return (void *) GetProcAddress((HMODULE) m_lib, name.c_str()); #else - return dlsym(m_lib, name.c_str()); + return dlsym(m_lib, putf8string(name).c_str()); #endif } |