[PATCH RFC] store: _hashencode2 escapes names more simply
bos at serpentine.com
Tue Sep 25 18:22:01 CDT 2012
On Tue, Sep 25, 2012 at 2:59 PM, Adrian Buehlmann <adrian at cadifra.com>wrote:
> With my parsers.cutdirs this would roughly be:
> def _hashencode2(path):
> prefix, suffix = path[:-2], path[-2:]
> digest = _sha(prefix).hexdigest()
> return 'dh/' + parsers.cutdirs(path)[5:] + digest + suffix
Yep, likewise with my C version.
> As per the _hashencode2 of Bryan: The encodedir won't help, as the .hg
> ending added by encodedir may have been cut off due to the directory
> truncation (as discussed before).
True, but the encodedir is there solely to have the Python code use the
full basic encoding mechanism.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mercurial-devel