]> granicus.if.org Git - python/commitdiff
bpo-30450: Don't use where, XP doesn't have it (GH-3348)
authorZachary Ware <zachary.ware@gmail.com>
Tue, 5 Sep 2017 20:02:03 +0000 (13:02 -0700)
committerGitHub <noreply@github.com>
Tue, 5 Sep 2017 20:02:03 +0000 (13:02 -0700)
Really this time!

PCbuild/build.bat
PCbuild/find_msbuild.bat

index e31056b2c00189e1a38039b137f37da0cf657c23..13da4be440448572bc172e353d95a920673c2d1d 100644 (file)
@@ -96,9 +96,8 @@ if "%do_pgo%" EQU "true" if "%platf%" EQU "x64" (
     )
 )
 
-if not exist "%GIT%" where git > "%TEMP%\git.loc" 2> nul && set /P GIT= < "%TEMP%\git.loc" & del "%TEMP%\git.loc"
+if "%GIT%" EQU "" set GIT=git
 if exist "%GIT%" set GITProperty=/p:GIT="%GIT%"
-if not exist "%GIT%" echo Cannot find Git on PATH & set GITProperty=
 
 rem Setup the environment
 call "%dir%find_msbuild.bat" %MSBUILD%
index 2b7413fbcde87062c08c6a07603786dd56671fc1..76bc9739550e32bbd861e66725c5c57b15b296af 100644 (file)
@@ -26,8 +26,8 @@
 @set MSBUILD=
 
 @rem If msbuild.exe is on the PATH, assume that the user wants that one.
-@where msbuild > "%TEMP%\msbuild.loc" 2> nul && set /P MSBUILD= < "%TEMP%\msbuild.loc" & del "%TEMP%\msbuild.loc"
-@if exist "%MSBUILD%" set MSBUILD="%MSBUILD%" & (set _Py_MSBuild_Source=PATH) & goto :found
+@msbuild /version > nul 2>&1
+@if NOT ERRORLEVEL 9009 set MSBUILD=msbuild & (set _Py_MSBuild_Source=PATH) & goto :found
 
 @rem VS 2015 and earlier register MSBuild separately, so we can find it.
 @rem Prefer MSBuild 14.0 over MSBuild 15.0, since the latter may not be able to find a VC14 install.