summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/pdynlib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/plib/pdynlib.cpp')
-rw-r--r--src/lib/netlist/plib/pdynlib.cpp6
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
}