mercurial/store.py
changeset 25091 b5052fc73300
parent 25062 b7a8e9fa605f
child 25658 e93036747902
equal deleted inserted replaced
25090:252412e24551 25091:b5052fc73300
   185 _dirprefixlen = 8
   185 _dirprefixlen = 8
   186 _maxshortdirslen = 8 * (_dirprefixlen + 1) - 4
   186 _maxshortdirslen = 8 * (_dirprefixlen + 1) - 4
   187 
   187 
   188 def _hashencode(path, dotencode):
   188 def _hashencode(path, dotencode):
   189     digest = _sha(path).hexdigest()
   189     digest = _sha(path).hexdigest()
   190     le = lowerencode(path[5:]).split('/') # skips prefix 'data/'
   190     le = lowerencode(path[5:]).split('/') # skips prefix 'data/' or 'meta/'
   191     parts = _auxencode(le, dotencode)
   191     parts = _auxencode(le, dotencode)
   192     basename = parts[-1]
   192     basename = parts[-1]
   193     _root, ext = os.path.splitext(basename)
   193     _root, ext = os.path.splitext(basename)
   194     sdirs = []
   194     sdirs = []
   195     sdirslen = 0
   195     sdirslen = 0