From 6f195765b04b85f9f255bf441100d3bf138a327e Mon Sep 17 00:00:00 2001 From: ottowayi Date: Thu, 15 Apr 2021 08:07:44 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Bfixed=20the=20getvar=20method=20for?= =?UTF-8?q?=20gateway=20service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It was using the Python 2` _winreg` module, not `winreg`, leading to it always returning `None` --- src/OpenOPCService.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OpenOPCService.py b/src/OpenOPCService.py index 069bcda..99fc616 100644 --- a/src/OpenOPCService.py +++ b/src/OpenOPCService.py @@ -40,8 +40,8 @@ def getvar(env_var): """Read system environment variable from registry""" try: - key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'SYSTEM\\CurrentControlSet\\Control\Session Manager\Environment',0,_winreg.KEY_READ) - value, valuetype = _winreg.QueryValueEx(key, env_var) + key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, 'SYSTEM\\CurrentControlSet\\Control\Session Manager\Environment',0,winreg.KEY_READ) + value, valuetype = winreg.QueryValueEx(key, env_var) return value except: return None