From: Guido van Rossum Date: Thu, 8 Oct 1998 01:44:41 +0000 (+0000) Subject: On Win32, use X-Git-Tag: v1.5.2a2~94 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0f8b30f8ce795c62b81ad5a922c8c3f232e7784a;p=python On Win32, use LoadLibraryEx(pathname, NULL, LOAD_WITH_ALTERED_SEARCH_PATH) to search dependent DLLs in the directory of the pathname. --- diff --git a/Python/importdl.c b/Python/importdl.c index c7a4812def..8238556910 100644 --- a/Python/importdl.c +++ b/Python/importdl.c @@ -493,7 +493,10 @@ _PyImport_LoadDynamicModule(name, pathname, fp) sprintf(p, ".\\%-.255s", pathname); pathname = pathbuf; } - hDLL = LoadLibrary(pathname); + /* Look for dependent DLLs in directory of pathname first */ + /* XXX This call doesn't exist in Windows CE */ + hDLL = LoadLibraryEx(pathname, NULL, + LOAD_WITH_ALTERED_SEARCH_PATH); if (hDLL==NULL){ char errBuf[256]; unsigned int errorCode;