From 1430e22a908a065c0f92bf9d347477da423c0b04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20Br=C3=BCckner?= Date: Sun, 7 Nov 2021 16:48:46 +0100 Subject: [PATCH] Make utils.cpu_count() even more failsafe on Windows --- blender/arm/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blender/arm/utils.py b/blender/arm/utils.py index 1a0f2c64..83621710 100755 --- a/blender/arm/utils.py +++ b/blender/arm/utils.py @@ -1167,7 +1167,8 @@ def cpu_count(*, physical_only=False) -> Optional[int]: _os = get_os() try: if _os == 'win': - command = [f'{os.environ.get("SYSTEMROOT")}\\System32\\wbem\\wmic.exe', 'cpu', 'get', 'NumberOfCores'] + sysroot = os.environ.get("SYSTEMROOT", default="C:\\WINDOWS") + command = [f'{sysroot}\\System32\\wbem\\wmic.exe', 'cpu', 'get', 'NumberOfCores'] result = subprocess.check_output(command) result = result.decode('utf-8').splitlines() result = int(result[2])