Salome HOME
Ensure cmake_build_type is used in SALOME 9.12.0
[tools/sat_salome.git] / products / patches / python-3.9.14.03-getpath.patch
1 --- Python-3.9.14-ref/PC/getpathp.c     2022-09-06 19:26:16.000000000 +0200
2 +++ Python-3.9.14-new/PC/getpathp.c     2024-04-03 17:13:22.000000000 +0200
3 @@ -1116,7 +1116,7 @@
4      if (!get_dllpath(py3path)) {
5          reduce(py3path);
6          join(py3path, PY3_DLLNAME);
7 -        hPython3 = LoadLibraryExW(py3path, NULL, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
8 +        hPython3 = LoadLibraryExW(py3path, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
9          if (hPython3 != NULL) {
10              return 1;
11          }
12 @@ -1124,7 +1124,7 @@
13  
14      /* If we can locate python3.dll in our application dir,
15         use that DLL */
16 -    hPython3 = LoadLibraryExW(PY3_DLLNAME, NULL, LOAD_LIBRARY_SEARCH_APPLICATION_DIR);
17 +    hPython3 = LoadLibraryExW(PY3_DLLNAME, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
18      if (hPython3 != NULL) {
19          return 1;
20      }
21 @@ -1134,7 +1134,7 @@
22      wcscpy(py3path, Py_GetPrefix());
23      if (py3path[0]) {
24          join(py3path, L"DLLs\\" PY3_DLLNAME);
25 -        hPython3 = LoadLibraryExW(py3path, NULL, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
26 +        hPython3 = LoadLibraryExW(py3path, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
27      }
28      return hPython3 != NULL;
29  }