From f10524d6b291b01312cd5d00df1f147844612dd5 Mon Sep 17 00:00:00 2001
From: Ralf Jung <post@ralfj.de>
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.39.5