Mercurial > hgrepos > Python > apps > py-cutils
comparison cutils/treesum.py @ 207:0e8c12ff0f41
FIX: For Python2.7 correct the CRC only if is < 0
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 22 Jan 2025 18:57:44 +0100 |
| parents | 73d22943da5a |
| children | 85e7edea8ac7 |
comparison
equal
deleted
inserted
replaced
| 206:73d22943da5a | 207:0e8c12ff0f41 |
|---|---|
| 759 | 759 |
| 760 :rtype: int | 760 :rtype: int |
| 761 | 761 |
| 762 """ | 762 """ |
| 763 if util.PY2: | 763 if util.PY2: |
| 764 # Return the bitpattern as unsigned 32-bit number | 764 if self._crc32 < 0: |
| 765 return (~self._crc32 ^ 0xFFFFFFFF) | 765 # Return the bitpattern as unsigned 32-bit number |
| 766 return (~self._crc32 ^ 0xFFFFFFFF) | |
| 767 else: | |
| 768 return self._crc32 | |
| 766 else: | 769 else: |
| 767 return self._crc32 | 770 return self._crc32 |
| 768 | 771 |
| 769 | 772 |
| 770 def normalized_compatible_mode_str(mode): | 773 def normalized_compatible_mode_str(mode): |
| 1009 versions | 1012 versions |
| 1010 :rtype: int | 1013 :rtype: int |
| 1011 | 1014 |
| 1012 """ | 1015 """ |
| 1013 if util.PY2: | 1016 if util.PY2: |
| 1014 # Return the bitpattern as unsigned 32-bit number | 1017 if self._crc32 < 0: |
| 1015 return (~self._crc32 ^ 0xFFFFFFFF) | 1018 # Return the bitpattern as unsigned 32-bit number |
| 1019 return (~self._crc32 ^ 0xFFFFFFFF) | |
| 1020 else: | |
| 1021 return self._crc32 | |
| 1016 else: | 1022 else: |
| 1017 return self._crc32 | 1023 return self._crc32 |
| 1018 | 1024 |
| 1019 def _get_digest_size(self, algo_name): | 1025 def _get_digest_size(self, algo_name): |
| 1020 if self._current_algo_name == algo_name: | 1026 if self._current_algo_name == algo_name: |
