Make finalize() accept a parameter once again since older versions of portage import...
authorZac Medico <zmedico@gentoo.org>
Mon, 30 Jul 2007 21:24:15 +0000 (21:24 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 30 Jul 2007 21:24:15 +0000 (21:24 -0000)
svn path=/main/branches/2.1.2/; revision=7523

pym/elog_modules/mod_echo.py
pym/elog_modules/mod_mail_summary.py

index 6d2c95f4e6ec7e166630ae48f8cbf2641e40cd8e..c3041ae811bb92d8518fd9c490ef4838019b32a7 100644 (file)
@@ -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:
index 22ec0ff0ce16b54c9a0a38c0f76bb4100df7264d..d42f6453e5ebcb225708b6f672e70364c8e4c77a 100644 (file)
@@ -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)