Core/DynLib: Fix extension handling

This commit is contained in:
Jérôme Leclercq
2022-03-20 13:42:41 +01:00
parent 2b53ca6101
commit 48b87cc99b
4 changed files with 8 additions and 13 deletions

View File

@@ -74,10 +74,13 @@ namespace Nz
*
* \remark Produces a NazaraError if library is could not be loaded
*/
bool DynLib::Load(const std::filesystem::path& libraryPath)
bool DynLib::Load(std::filesystem::path libraryPath)
{
Unload();
if (libraryPath.extension() != NAZARA_DYNLIB_EXTENSION)
libraryPath += NAZARA_DYNLIB_EXTENSION;
auto impl = std::make_unique<DynLibImpl>(this);
if (!impl->Load(libraryPath, &m_lastError))
{