On Win32, use
LoadLibraryEx(pathname, NULL, LOAD_WITH_ALTERED_SEARCH_PATH) to search dependent DLLs in the directory of the pathname.
This commit is contained in:
parent
2a570049ac
commit
0f8b30f8ce
|
@ -493,7 +493,10 @@ _PyImport_LoadDynamicModule(name, pathname, fp)
|
||||||
sprintf(p, ".\\%-.255s", pathname);
|
sprintf(p, ".\\%-.255s", pathname);
|
||||||
pathname = pathbuf;
|
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){
|
if (hDLL==NULL){
|
||||||
char errBuf[256];
|
char errBuf[256];
|
||||||
unsigned int errorCode;
|
unsigned int errorCode;
|
||||||
|
|
Loading…
Reference in New Issue