diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-08-24 20:29:04 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-08-24 20:29:04 -0700 |
commit | 2f550d8eb3183b76de7b33df2e9c649cc9b29dda (patch) | |
tree | 01f82062847fb32b4cf9dc47b9e9b4f0e7278914 /pym/_emerge | |
parent | 148fc6a73f3fa3b53039ee3292e222015e96bc79 (diff) | |
download | portage-2f550d8eb3183b76de7b33df2e9c649cc9b29dda.tar.gz portage-2f550d8eb3183b76de7b33df2e9c649cc9b29dda.tar.bz2 portage-2f550d8eb3183b76de7b33df2e9c649cc9b29dda.zip |
python3.2 fixes: ResourceWarning: unclosed file
Diffstat (limited to 'pym/_emerge')
-rw-r--r-- | pym/_emerge/Scheduler.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py index 6412d821d..6115f21e7 100644 --- a/pym/_emerge/Scheduler.py +++ b/pym/_emerge/Scheduler.py @@ -1133,6 +1133,7 @@ class Scheduler(PollScheduler): failed_pkg = self._failed_pkgs_all[-1] build_dir = failed_pkg.build_dir log_file = None + log_file_real = None log_paths = [failed_pkg.build_log] @@ -1145,6 +1146,7 @@ class Scheduler(PollScheduler): pass else: if log_path.endswith('.gz'): + log_file_real = log_file log_file = gzip.GzipFile(filename='', mode='rb', fileobj=log_file) @@ -1157,6 +1159,8 @@ class Scheduler(PollScheduler): noiselevel=-1) finally: log_file.close() + if log_file_real is not None: + log_file_real.close() failure_log_shown = True # Dump mod_echo output now since it tends to flood the terminal. |