blob: 3916a47fea11cbb25a6726b9f462eb0621861696 [file] [log] [blame]
--- setuptools-51.1.2/launcher.c.orig 2021-01-12 11:59:21.949463100 +0530
+++ setuptools-51.1.2/launcher.c 2021-01-12 12:02:58.977876400 +0530
@@ -117,14 +117,16 @@
if (drive[0] || dir[0]=='\\') {
return loadable_exe(exename); /* absolute path, use directly */
}
- /* Use the script's parent directory, which should be the Python home
- (This should only be used for bdist_wininst-installed scripts, because
+ /* Use the script's directory (parent directory if not mingw-w64), which should be the
+ Python home (This should only be used for bdist_wininst-installed scripts, because
easy_install-ed scripts use the absolute path to python[w].exe
*/
_splitpath(script, drive, dir, fname, ext);
result = dir + strlen(dir) -1;
+#if !defined(__MINGW64_VERSION_MAJOR)
if (*result == '\\') result--;
while (*result != '\\' && result>=dir) *result-- = 0;
+#endif
_makepath(path, drive, dir, exename, NULL);
return loadable_exe(path);
}