Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r13703 - main/trunk/pym/portage/dbapi
Date: Fri, 26 Jun 2009 23:38:04
Message-Id: E1MKKzZ-0005I4-H2@stork.gentoo.org
1 Author: zmedico
2 Date: 2009-06-26 23:38:01 +0000 (Fri, 26 Jun 2009)
3 New Revision: 13703
4
5 Modified:
6 main/trunk/pym/portage/dbapi/porttree.py
7 Log:
8 Use a property to implement portdbapi.settings.
9
10
11 Modified: main/trunk/pym/portage/dbapi/porttree.py
12 ===================================================================
13 --- main/trunk/pym/portage/dbapi/porttree.py 2009-06-26 23:01:46 UTC (rev 13702)
14 +++ main/trunk/pym/portage/dbapi/porttree.py 2009-06-26 23:38:01 UTC (rev 13703)
15 @@ -110,6 +110,20 @@
16 """this tree will scan a portage directory located at root (passed to init)"""
17 portdbapi_instances = []
18 _use_mutable = True
19 +
20 + def _get_settings(self):
21 + return self.mysettings
22 +
23 + def _set_settings(self, settings):
24 + self.mysettings = settings
25 +
26 + def _del_settings (self):
27 + del self.mysettings
28 +
29 + settings = property(_get_settings, _set_settings, _del_settings,
30 + "Define self.settings as an alias for self.mysettings, " + \
31 + "for conformity with other dbapi classes.")
32 +
33 def __init__(self, porttree_root, mysettings=None):
34 portdbapi.portdbapi_instances.append(self)
35
36 @@ -119,8 +133,6 @@
37 else:
38 from portage import settings
39 self.mysettings = config(clone=settings)
40 - # Define self.settings, for conformity with other dbapi classes.
41 - self.settings = self.mysettings
42 self._iuse_implicit = self.mysettings._get_implicit_iuse()
43 self._categories = self.mysettings.categories
44 # This is strictly for use in aux_get() doebuild calls when metadata