From 5a24743e55acedcbae06b97401c6e39b0d5faa98 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 25 Aug 2011 14:48:45 -0700 Subject: python3.2 fixes: ResourceWarning: unclosed file --- pym/_emerge/PollScheduler.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pym/_emerge/PollScheduler.py') diff --git a/pym/_emerge/PollScheduler.py b/pym/_emerge/PollScheduler.py index a2b5c2466..fd9dfc0af 100644 --- a/pym/_emerge/PollScheduler.py +++ b/pym/_emerge/PollScheduler.py @@ -333,6 +333,7 @@ class PollScheduler(object): f = open(_unicode_encode(log_path, encoding=_encodings['fs'], errors='strict'), mode='ab') + f_real = f except IOError as e: if e.errno not in (errno.ENOENT, errno.ESTALE): raise @@ -349,6 +350,8 @@ class PollScheduler(object): f.write(_unicode_encode(msg)) f.close() + if f_real is not f: + f_real.close() _can_poll_device = None -- cgit v1.2.3-1-g7c22