[Yum-devel] [PATCH 2/2] Use different fds for Tempfile rpm logging, so we get different off_t's
James Antill
james at and.org
Tue Dec 22 20:17:58 UTC 2009
---
yum/rpmtrans.py | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/yum/rpmtrans.py b/yum/rpmtrans.py
index 73f9af1..6fde5a8 100644
--- a/yum/rpmtrans.py
+++ b/yum/rpmtrans.py
@@ -206,10 +206,9 @@ class RPMTransaction:
def _setupOutputLogging(self, rpmverbosity="info"):
# UGLY... set up the transaction to record output from scriptlets
- io_r = tempfile.TemporaryFile()
- w = os.dup(io_r.fileno())
+ io_r = tempfile.NamedTemporaryFile()
self._readpipe = io_r
- self._writepipe = os.fdopen(w, 'w+b')
+ self._writepipe = open(io_r.name, 'w+b')
self.base.ts.scriptFd = self._writepipe.fileno()
rpmverbosity = {'critical' : 'crit',
'emergency' : 'emerg',
--
1.6.5.2
More information about the Yum-devel
mailing list