# HG changeset patch # User Franz Glasner # Date 1737568664 -3600 # Node ID 0e8c12ff0f418573b90045d98d5ed7e79f856120 # Parent 73d22943da5acb56e06cd2237a0ac4ad3104f18b FIX: For Python2.7 correct the CRC only if is < 0 diff -r 73d22943da5a -r 0e8c12ff0f41 cutils/treesum.py --- a/cutils/treesum.py Wed Jan 22 17:55:49 2025 +0100 +++ b/cutils/treesum.py Wed Jan 22 18:57:44 2025 +0100 @@ -761,8 +761,11 @@ """ if util.PY2: - # Return the bitpattern as unsigned 32-bit number - return (~self._crc32 ^ 0xFFFFFFFF) + if self._crc32 < 0: + # Return the bitpattern as unsigned 32-bit number + return (~self._crc32 ^ 0xFFFFFFFF) + else: + return self._crc32 else: return self._crc32 @@ -1011,8 +1014,11 @@ """ if util.PY2: - # Return the bitpattern as unsigned 32-bit number - return (~self._crc32 ^ 0xFFFFFFFF) + if self._crc32 < 0: + # Return the bitpattern as unsigned 32-bit number + return (~self._crc32 ^ 0xFFFFFFFF) + else: + return self._crc32 else: return self._crc32