mercurial/store.py
changeset 35582 72b91f905065
parent 34215 b4abc438a8c9
child 37409 4c15bee42e9c
--- a/mercurial/store.py	Fri Dec 29 05:22:06 2017 +0530
+++ b/mercurial/store.py	Fri Dec 29 05:25:27 2017 +0530
@@ -15,6 +15,7 @@
 from .i18n import _
 from . import (
     error,
+    node,
     policy,
     pycompat,
     util,
@@ -221,7 +222,7 @@
 _maxshortdirslen = 8 * (_dirprefixlen + 1) - 4
 
 def _hashencode(path, dotencode):
-    digest = hashlib.sha1(path).hexdigest()
+    digest = node.hex(hashlib.sha1(path).digest())
     le = lowerencode(path[5:]).split('/') # skips prefix 'data/' or 'meta/'
     parts = _auxencode(le, dotencode)
     basename = parts[-1]