summaryrefslogtreecommitdiffstats
path: root/pym/portage/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/__init__.py')
-rw-r--r--pym/portage/__init__.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index 8d3fa56fd..cedbd2b8e 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -1940,7 +1940,7 @@ class config(object):
pkginternaluse = ""
iuse = ""
if mydb:
- if isinstance(mydb, dict):
+ if not hasattr(mydb, "aux_get"):
slot = mydb["SLOT"]
iuse = mydb["IUSE"]
else:
@@ -2414,7 +2414,7 @@ class config(object):
if len(self.virtuals) == 0:
self.getvirtuals()
# Grab the virtuals this package provides and add them into the tree virtuals.
- if isinstance(mydbapi, dict):
+ if not hasattr(mydbapi, "aux_get"):
provides = mydbapi["PROVIDE"]
else:
provides = mydbapi.aux_get(mycpv, ["PROVIDE"])[0]
@@ -2423,7 +2423,7 @@ class config(object):
if isinstance(mydbapi, portdbapi):
self.setcpv(mycpv, mydb=mydbapi)
myuse = self["PORTAGE_USE"]
- elif isinstance(mydbapi, dict):
+ elif not hasattr(mydbapi, "aux_get"):
myuse = mydbapi["USE"]
else:
myuse = mydbapi.aux_get(mycpv, ["USE"])[0]