summaryrefslogtreecommitdiff
path: root/portato/backend/portage/package.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2008-12-11 12:24:26 +0100
committerRené 'Necoro' Neumann <necoro@necoro.net>2008-12-11 12:24:26 +0100
commitddac2d472c5c775d34f316181b674429376f6d16 (patch)
treee27b6c69bf2aeb5b7c524c743081c908e90afa4a /portato/backend/portage/package.py
parentcae73021d4789bd468a9fae55acd4e21d46397d5 (diff)
downloadportato-ddac2d472c5c775d34f316181b674429376f6d16.tar.gz
portato-ddac2d472c5c775d34f316181b674429376f6d16.tar.bz2
portato-ddac2d472c5c775d34f316181b674429376f6d16.zip
Use two different portage.config instances instead of just one: One for global stuff - and one for package related things (e.g. where setcpv() is called).
Also PortageSettings now takes care, that setcpv() is not called multiple times in a row with the same CPV. This should enhance performance :)
Diffstat (limited to 'portato/backend/portage/package.py')
-rw-r--r--portato/backend/portage/package.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/portato/backend/portage/package.py b/portato/backend/portage/package.py
index 250b491..a87ba94 100644
--- a/portato/backend/portage/package.py
+++ b/portato/backend/portage/package.py
@@ -67,7 +67,7 @@ class PortagePackage (Package):
inst = (installed and self.is_installed()) or (self.is_installed() and not self.is_in_system())
if self._settings_installed is not None and self._settings_installed != inst:
- self._settings.settings.reset()
+ self._settings.reset()
self._settings_installed = inst
@@ -76,7 +76,7 @@ class PortagePackage (Package):
else:
dbapi = self._settings.porttree.dbapi
- self._settings.settings.setcpv(self.get_cpv(), mydb = dbapi)
+ self._settings.setcpv(self.get_cpv(), mydb = dbapi)
def get_name(self):
return self._scpv[1]