From: Mark Wooding Date: Mon, 14 Oct 2019 00:04:46 +0000 (+0100) Subject: catacomb/__init__.py (_ShakeBase._copy): Actally copy the hash state. X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/commitdiff_plain/614c3bbf3c1c6fede55feae44370b0fe6d3fb5f0 catacomb/__init__.py (_ShakeBase._copy): Actally copy the hash state. Rather than sharing because that doesn't end well. --- diff --git a/catacomb/__init__.py b/catacomb/__init__.py index 6ae1062..ff771b9 100644 --- a/catacomb/__init__.py +++ b/catacomb/__init__.py @@ -238,7 +238,7 @@ class _ShakeBase (_HashBase): ## Delegate methods... def copy(me): new = me.__class__(); new._copy(me) - def _copy(me, other): me._h = other._h + def _copy(me, other): me._h = other._h.copy() def hash(me, m): me._h.hash(m); return me def xof(me): me._h.xof(); return me def get(me, n): return me._h.get(n)