summaryrefslogtreecommitdiff
path: root/Lib/venv
diff options
context:
space:
mode:
authorPablo Galindo <Pablogsal@gmail.com>2018-11-07 23:55:40 +0000
committerGitHub <noreply@github.com>2018-11-07 23:55:40 +0000
commit6843ffe4533e9f2cde036296fd932fef6f059687 (patch)
tree027418f5dfd34ce117fabd936cc7dd8d2b5981a3 /Lib/venv
parent556d50d03dd1d457c01ab552c8bc81f3431a0746 (diff)
downloadcpython-git-6843ffe4533e9f2cde036296fd932fef6f059687.tar.gz
Revert "bpo-32409: Fix regression in activate.bat on international Windows (GH-10295)" (GH-10403)
This reverts commit c64583b6d3e8516a8cd2b5f84fc1e300bfac2206 due to multiple buildbot failures when building it.
Diffstat (limited to 'Lib/venv')
-rw-r--r--Lib/venv/scripts/nt/activate.bat11
1 files changed, 6 insertions, 5 deletions
diff --git a/Lib/venv/scripts/nt/activate.bat b/Lib/venv/scripts/nt/activate.bat
index 2c81a28ce9..126049f495 100644
--- a/Lib/venv/scripts/nt/activate.bat
+++ b/Lib/venv/scripts/nt/activate.bat
@@ -1,10 +1,11 @@
@echo off
-rem This file is UTF-8 encoded, so we need to update the current code page while executing it.
-for /f %%a in ('%~dp0python.exe -Ic "import ctypes; print(ctypes.windll.kernel32.GetConsoleOutputCP())"') do (set "_OLD_CODEPAGE=%%a")
-
+rem This file is UTF-8 encoded, so we need to update the current code page while executing it
+for /f "tokens=2 delims=:" %%a in ('"%SystemRoot%\System32\chcp.com"') do (
+ set "_OLD_CODEPAGE=%%a"
+)
if defined _OLD_CODEPAGE (
- %~dp0python.exe -Ic "import ctypes; ctypes.windll.kernel32.SetConsoleOutputCP(65001)"
+ "%SystemRoot%\System32\chcp.com" 65001 > nul
)
set "VIRTUAL_ENV=__VENV_DIR__"
@@ -39,6 +40,6 @@ set "PATH=%VIRTUAL_ENV%\__VENV_BIN_NAME__;%PATH%"
:END
if defined _OLD_CODEPAGE (
- %~dp0python.exe -Ic "import ctypes; ctypes.windll.kernel32.SetConsoleOutputCP(%_OLD_CODEPAGE%)"
+ "%SystemRoot%\System32\chcp.com" %_OLD_CODEPAGE% > nul
set "_OLD_CODEPAGE="
)