martinvonz accepted this revision. martinvonz added a comment. This revision is now accepted and ready to land.
I'll also note that this bug was there all along, but it got way more visible with with the disambiguatewithin stuff. It used to fail only when calculating the shortest prefix for nullid in a repo without any other revisions starting with hex digit 0. The following patch shows that (it failed back on 4.6 too). I'm folding it in in flight. I'm also fixing test-revisions.t (which already showed the bug, but I had not realized it was a bug :P). diff --git a/tests/test-template-functions.t b/tests/test-template-functions.t - a/tests/test-template-functions.t +++ b/tests/test-template-functions.t @@ -804,6 +804,8 @@ Test shortest(node) function: e777603221 bcc7ff960b f7769ec2ab + $ hg log --template '{shortest(node, 1)}\n' -r null + 00 $ hg log --template '{node|shortest}\n' -l1 e777 REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D5113 To: spectral, #hg-reviewers, martinvonz Cc: martinvonz, mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel