Fix WindowsPlatform::LoadLibrary to not modify the string parameter

This commit is contained in:
2023-08-01 19:32:40 +03:00
parent f29cd1b7b8
commit db56284ca4

View File

@@ -1191,11 +1191,8 @@ void* WindowsPlatform::LoadLibrary(const Char* filename)
folder = StringView::Empty;
if (folder.HasChars())
{
Char& end = ((Char*)folder.Get())[folder.Length()];
const Char c = end;
end = 0;
SetDllDirectoryW(*folder);
end = c;
String folderNullTerminated(folder);
SetDllDirectoryW(folderNullTerminated.Get());
}
// Avoiding windows dialog boxes if missing