From f10524d6b291b01312cd5d00df1f147844612dd5 Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Sun, 15 Sep 2013 15:22:20 +0200 Subject: [PATCH] ensure the pipe is closed when we are done with the subprocess --- auto_debuild.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/auto_debuild.py b/auto_debuild.py index a708798..bee82ca 100755 --- a/auto_debuild.py +++ b/auto_debuild.py @@ -177,9 +177,9 @@ def commandInBuildEnv(config, command): def getArchitecture(config): cmd = commandInBuildEnv(config, ['dpkg-architecture', '-qDEB_HOST_ARCH']) - p = subprocess.Popen(cmd, stdout=subprocess.PIPE) - res = p.communicate()[0] # get only stdout - if p.returncode != 0: raise Exception("Querying dpkg for the architecture failed") + with subprocess.Popen(cmd, stdout=subprocess.PIPE) as p: + res = p.communicate()[0] # get only stdout + if p.returncode != 0: raise Exception("Querying dpkg for the architecture failed") return res[0:len(res)-1] # chop of the \n at the end def writeDependency(f, name, list): -- 2.30.2