Implement portage.config.get() in order to provide more of the standard mapping inter...
authorZac Medico <zmedico@gentoo.org>
Fri, 21 Apr 2006 06:40:47 +0000 (06:40 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 21 Apr 2006 06:40:47 +0000 (06:40 -0000)
svn path=/main/trunk/; revision=3182

pym/portage.py

index 3c026ebc62c9e6ed88cd860782e1c0a639b7b2d2..13495c3dc1a953560472d22bf2e6ad97c099d4ee 100644 (file)
@@ -1619,9 +1619,14 @@ class config:
                if k in self:
                        return self[k]
                else:
-                       myvalue = x
                        self[k] = x
-                       return myvalue
+                       return x
+
+       def get(self, k, x=None):
+               if k in self:
+                       return self[k]
+               else:
+                       return x
 
        def keys(self):
                return unique_array(flatten([x.keys() for x in self.lookuplist]))