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

Reply via email to