summaryrefslogtreecommitdiffstats
path: root/pym/elog_modules
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-07-30 21:24:15 +0000
committerZac Medico <zmedico@gentoo.org>2007-07-30 21:24:15 +0000
commit518e0db526e6a01f1b4488a0382aad6c0f988461 (patch)
treebb8b1bd2ea55a82b195ed44dc806330da99898a1 /pym/elog_modules
parentcba646f87b2c76bb3d1ff6373a9df189cf31bb06 (diff)
downloadportage-518e0db526e6a01f1b4488a0382aad6c0f988461.tar.gz
portage-518e0db526e6a01f1b4488a0382aad6c0f988461.tar.bz2
portage-518e0db526e6a01f1b4488a0382aad6c0f988461.zip
Make finalize() accept a parameter once again since older versions of portage import elog modules from newer versions of portage when they upgrade themselves. (trunk r7522)
svn path=/main/branches/2.1.2/; revision=7523
Diffstat (limited to 'pym/elog_modules')
-rw-r--r--pym/elog_modules/mod_echo.py5
-rw-r--r--pym/elog_modules/mod_mail_summary.py5
2 files changed, 8 insertions, 2 deletions
diff --git a/pym/elog_modules/mod_echo.py b/pym/elog_modules/mod_echo.py
index 6d2c95f4e..c3041ae81 100644
--- a/pym/elog_modules/mod_echo.py
+++ b/pym/elog_modules/mod_echo.py
@@ -11,7 +11,10 @@ def process(mysettings, key, logentries, fulltext):
global _items
_items.append((mysettings, key, logentries))
-def finalize():
+def finalize(mysettings=None):
+ """The mysettings parameter is just for backward compatibility since
+ an older version of portage will import the module from a newer version
+ when it upgrades itself."""
global _items
printer = EOutput()
for mysettings, key, logentries in _items:
diff --git a/pym/elog_modules/mod_mail_summary.py b/pym/elog_modules/mod_mail_summary.py
index 22ec0ff0c..d42f6453e 100644
--- a/pym/elog_modules/mod_mail_summary.py
+++ b/pym/elog_modules/mod_mail_summary.py
@@ -15,7 +15,10 @@ def process(mysettings, key, logentries, fulltext):
mysettings, items = _items.setdefault(config_root, (mysettings, {}))
items[key] = header + fulltext
-def finalize():
+def finalize(mysettings=None):
+ """The mysettings parameter is just for backward compatibility since
+ an older version of portage will import the module from a newer version
+ when it upgrades itself."""
global _items
for mysettings, items in _items.itervalues():
_finalize(mysettings, items)