# HG changeset patch # User Martin von Zweigbergk # Date 1526055386 25200 # Node ID 5ac72e07692ac5363c3953c2ae63df63202a0139 # Parent 312d7d14d44e8fa0a8d032df519c9191db22f618 shortest: avoid magic number "41" As suggested by Yuya. Feel free to fold into D3502. Differential Revision: https://phab.mercurial-scm.org/D3531 diff -r 312d7d14d44e -r 5ac72e07692a mercurial/scmutil.py --- a/mercurial/scmutil.py Fri May 11 07:31:51 2018 -0700 +++ b/mercurial/scmutil.py Fri May 11 09:16:26 2018 -0700 @@ -466,7 +466,7 @@ def disambiguate(prefix): """Disambiguate against revnums.""" hexnode = hex(node) - for length in range(len(prefix), 41): + for length in range(len(prefix), len(hexnode) + 1): prefix = hexnode[:length] if not isrev(prefix): return prefix