summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-10-18 21:29:37 -0700
committerZac Medico <zmedico@gentoo.org>2010-10-18 21:29:37 -0700
commita2b4784108a9748b5826ee16e4daebd01def7460 (patch)
treee3514711725b8049bac295096523901cdbaabf33
parent65ba86dd15b9fd81de1ea68fb11ac925a0699397 (diff)
downloadportage-a2b4784108a9748b5826ee16e4daebd01def7460.tar.gz
portage-a2b4784108a9748b5826ee16e4daebd01def7460.tar.bz2
portage-a2b4784108a9748b5826ee16e4daebd01def7460.zip
Make portdbapi constructor backward compatible.
-rw-r--r--pym/portage/dbapi/porttree.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/pym/portage/dbapi/porttree.py b/pym/portage/dbapi/porttree.py
index 3b527cf5c..938877ca1 100644
--- a/pym/portage/dbapi/porttree.py
+++ b/pym/portage/dbapi/porttree.py
@@ -68,7 +68,7 @@ class portdbapi(dbapi):
def porttree_root(self):
return self.settings.repositories.mainRepoLocation()
- def __init__(self, mysettings=None):
+ def __init__(self, _unused_param=None, mysettings=None):
"""
@param _unused_param: deprecated, use mysettings['PORTDIR'] instead
@type _unused_param: None
@@ -84,6 +84,14 @@ class portdbapi(dbapi):
from portage import settings
self.settings = config(clone=settings)
+ if _unused_param is not None and \
+ _unused_param != self.settings['PORTDIR']:
+ warnings.warn("The first parameter of the " + \
+ "portage.dbapi.porttree.portdbapi" + \
+ " constructor is now unused. " + \
+ "mysettings['PORTDIR'] will be used instead.",
+ DeprecationWarning, stacklevel=2)
+
self.repositories = self.settings.repositories
self.treemap = self.repositories.treemap