build.lib.cmds.SSHClient: Fix dtor exception

SSHClient's destructor raises an exception because of broken
os.environ syntax, fix that.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2025-11-20 15:48:13 +01:00
commit f4106e9da2

View file

@ -73,10 +73,10 @@ class SSHClientCmd(SSHClient): # export
def __del__(self):
for key, val in self.__askpass_orig.items():
if key is None:
if val is None:
del os.environ[key]
else:
os.setenv(key, val)
os.environ[key] = val
if self.__askpass is not None:
os.remove(self.__askpass)