revisions: when using prefixhexnode, ensure we prefix "0"

Authored by spectral.

Description

revisions: when using prefixhexnode, ensure we prefix "0"

Previously, if using experimental.revisions.disambiguatewithin (and it didn't
include rev0), and '0' was the shortest identifier in that disambiguation set,
we printed it as the shortest *without* a prefix. This was because we had logic
to determine "if the prefix is a pure integer, but starts with 0, we don't need
to prefix with 'x': 01 is not a synonym for revision #1", but didn't handle the
case where prefix == 0 (which is a pure integer, and starts with 0... but it
*is* "rev0").

Differential Revision: https://phab.mercurial-scm.org/D5113

Details

Committed
spectralOct 16 2018, 10:21 AM
Differential Revision
D5113: revisions: when using prefixhexnode, ensure we prefix "0"
Parents
rHG2d45b549392f: store: pass matcher to store.datafiles()
Branches
Unknown
Tags
Unknown