[Python-checkins] python/dist/src/Lib UserDict.py,1.25,1.26

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Sun Dec 21 17:19:11 EST 2003


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv24489

Modified Files:
	UserDict.py 
Log Message:
Make sure the UserDict copies do not share the same underlying 
dictionary as the original.  This parallels MvL's change to
Lib/os.py 1.56.

Backport candidate.



Index: UserDict.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/UserDict.py,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** UserDict.py	4 Dec 2003 20:04:09 -0000	1.25
--- UserDict.py	21 Dec 2003 22:19:08 -0000	1.26
***************
*** 23,27 ****
      def copy(self):
          if self.__class__ is UserDict:
!             return UserDict(self.data)
          import copy
          data = self.data
--- 23,27 ----
      def copy(self):
          if self.__class__ is UserDict:
!             return UserDict(self.data.copy())
          import copy
          data = self.data





More information about the Python-checkins mailing list