-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Brian wrote:
> Changing:  vers = self.get_versions()
>       To:  vers = self.get_versions()[:] # make a copy

It's fixed in svn r5382.  Thanks!

Zac

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFjtsq/ejvha5XGaMRAnpWAJ9BPmkASOMldCK1TJK4SgngEcqVXwCePQGL
+mOz8nU/bA48r9osU2v6E8g=
=JuvA
-----END PGP SIGNATURE-----
Index: pym/portage.py
===================================================================
--- pym/portage.py      (revision 5381)
+++ pym/portage.py      (revision 5382)
@@ -5688,7 +5688,7 @@
                #if no updates are being made to the tree, we can consult our 
xcache...
                if self.frozen:
                        try:
-                               return self.xcache[level][origdep]
+                               return self.xcache[level][origdep][:]
                        except KeyError:
                                pass
 
@@ -5732,7 +5732,7 @@
                        self.xcache[level][mydep]=myval
                        if origdep and origdep != mydep:
                                self.xcache[level][origdep] = myval
-               return myval
+               return myval[:]
 
        def match(self,mydep,use_cache=1):
                return self.xmatch("match-visible",mydep)

Reply via email to