--- a/mercurial/store.py Mon Jan 13 17:14:19 2020 -0500
+++ b/mercurial/store.py Mon Jan 13 17:15:14 2020 -0500
@@ -9,7 +9,6 @@
import errno
import functools
-import hashlib
import os
import stat
@@ -25,6 +24,7 @@
util,
vfs as vfsmod,
)
+from .utils import hashutil
parsers = policy.importmod('parsers')
# how much bytes should be read from fncache in one read
@@ -273,7 +273,7 @@
def _hashencode(path, dotencode):
- digest = node.hex(hashlib.sha1(path).digest())
+ digest = node.hex(hashutil.sha1(path).digest())
le = lowerencode(path[5:]).split(b'/') # skips prefix 'data/' or 'meta/'
parts = _auxencode(le, dotencode)
basename = parts[-1]