RadioGatun: fixed copy() method
authorChristophe Oosterlynck <christophe@christophe-desktop.(none)>
Thu, 23 Oct 2008 10:15:06 +0000 (23 12:15 +0200)
committerChristophe Oosterlynck <christophe@christophe-desktop.(none)>
Thu, 23 Oct 2008 10:15:06 +0000 (23 12:15 +0200)
deepcopy can be used

src/CryptoPlus/Hash/pyradiogatun.py

index d1edf8a..f733d23 100644 (file)
@@ -278,14 +278,9 @@ class RadioGatunType:
         to efficiently compute the digests of strings that share
         a common initial substring.
         """
-        if 0: # set this to 1 to make the flow space crash
-            return copy.deepcopy(self)
-        clone = self.__class__()
-        clone.length = self.length
-        clone.count  = [] + self.count[:]
-        clone.input  = "" + self.input
-        clone.S = self.S
-        return clone
+
+        import copy
+        return copy.deepcopy(self)
 
 # ======================================================================
 # TOP LEVEL INTERFACE