Changed: Try to load Steam DLL without path if fails

This commit is contained in:
kervala 2016-03-19 18:29:14 +01:00
parent dc52b3e24f
commit 5670c0cd2b

View file

@ -302,13 +302,19 @@ bool CSteamClient::init()
filename = "libsteam_api.so"; filename = "libsteam_api.so";
#endif #endif
// try to load library // try to load library with absolute path
_Handle = NLMISC::nlLoadLibrary(Args.getProgramPath() + filename); _Handle = NLMISC::nlLoadLibrary(Args.getProgramPath() + filename);
if (!_Handle) if (!_Handle)
{ {
nlwarning("Unable to load Steam client"); // try to load library with relative path (will search in system paths)
return false; _Handle = NLMISC::nlLoadLibrary(filename);
if (!_Handle)
{
nlwarning("Unable to load Steam client");
return false;
}
} }
// load Steam functions // load Steam functions