Fix #1779 - add to PATH only if it isn't present, to avoid exploding the PATH variable each time the function is called

This commit is contained in:
cmdr2 2024-06-14 09:43:30 +05:30
parent d062c2149a
commit a261a2d47d

View File

@ -243,7 +243,8 @@ def get_processor_name():
if platform.system() == "Windows":
return platform.processor()
elif platform.system() == "Darwin":
os.environ["PATH"] = os.environ["PATH"] + os.pathsep + "/usr/sbin"
if "/usr/sbin" not in os.environ["PATH"].split(os.pathsep):
os.environ["PATH"] = os.environ["PATH"] + os.pathsep + "/usr/sbin"
command = "sysctl -n machdep.cpu.brand_string"
return subprocess.check_output(command, shell=True).decode().strip()
elif platform.system() == "Linux":