From 3ad04e54bfa606d65814c1f819f50932f571c659 Mon Sep 17 00:00:00 2001 From: Sean Finney Date: Sun, 7 Nov 2010 10:54:05 +0100 Subject: Explicitly close a popen3(patch) fd to avoid lockups Thanks to Bernhard R. Link for the suggestion. --- patchtracker/DiffGzHandler.py | 1 + 1 file changed, 1 insertion(+) (limited to 'patchtracker/DiffGzHandler.py') diff --git a/patchtracker/DiffGzHandler.py b/patchtracker/DiffGzHandler.py index 84be827..515b3ed 100644 --- a/patchtracker/DiffGzHandler.py +++ b/patchtracker/DiffGzHandler.py @@ -44,6 +44,7 @@ class DiffGzHandler: if embedded.lines(): td = tempfile.mkdtemp() i,o,e=os.popen3("patch -d %s -p3"%(td)) + o.close() i.write(str(embedded)) i.close() err = e.read() -- cgit v1.2.3