[Zope-Checkins] CVS: Zope2  - PersistentMapping.py:1.10
   
    chrism@serenade.digicool.com
     
    chrism@serenade.digicool.com
       
    Tue, 5 Jun 2001 14:49:59 -0400
    
    
  
Update of /cvs-repository/Zope2/lib/python/ZODB
In directory serenade:/home/chrism/sandboxes/Post24BugFixing/lib/python/ZODB
Modified Files:
	PersistentMapping.py 
Log Message:
re-modified keys() method to prevent mutability in case where keys list is recomputed.
--- Updated File PersistentMapping.py in package Zope2/lib/python/ZODB --
--- PersistentMapping.py	2001/06/05 18:45:33	1.9
+++ PersistentMapping.py	2001/06/05 18:49:58	1.10
@@ -146,7 +146,7 @@
             lambda k: not isinstance(k,types.StringType) or k[:1]!='_',
             self._container.keys())
         keys.sort()
-        return keys
+        return list(keys)
 
     def update(self, b):
         a=self._container
--- Updated File PersistentMapping.py in package Zope2 --
--- PersistentMapping.py	2001/06/05 18:45:33	1.9
+++ PersistentMapping.py	2001/06/05 18:49:58	1.10
@@ -146,7 +146,7 @@
             lambda k: not isinstance(k,types.StringType) or k[:1]!='_',
             self._container.keys())
         keys.sort()
-        return keys
+        return list(keys)
 
     def update(self, b):
         a=self._container