Skip to content
Snippets Groups Projects
Commit 150ebf4c authored by Steve Lhomme's avatar Steve Lhomme
Browse files

winvlc: always call SetDefaultDllDirectories() directly

It is found in Windows 7 with KB2533623 [^1].
This KB is required on VLC 4 since 64707300.

[^1]: https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-setdefaultdlldirectories#requirements
parent a926c055
No related branches found
No related tags found
1 merge request!6761win32: assume some system DLLs are present since Windows 7
......@@ -59,26 +59,6 @@ static char *FromWide (const wchar_t *wide)
return out;
}
#if (_WIN32_WINNT < _WIN32_WINNT_WIN8)
static BOOL SetDefaultDllDirectories_(DWORD flags)
{
HMODULE h = GetModuleHandle(TEXT("kernel32.dll"));
if (h == NULL)
return FALSE;
BOOL (WINAPI * SetDefaultDllDirectoriesReal)(DWORD);
SetDefaultDllDirectoriesReal = (BOOL (WINAPI *)(DWORD))
GetProcAddress(h, "SetDefaultDllDirectories");
if (SetDefaultDllDirectoriesReal == NULL)
return FALSE;
return SetDefaultDllDirectoriesReal(flags);
}
# define SetDefaultDllDirectories SetDefaultDllDirectories_
#endif
static void PrioritizeSystem32(void)
{
#if _WIN32_WINNT < _WIN32_WINNT_WIN8
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment