changeset 10331:ec5240a22f4a

commands: always order heads recent to oldest
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Sat, 06 Feb 2010 12:47:33 +0100
parents d8c0e6c43791
children f64160f28b3f 3d75c691b77d bc9a3bb267fa
files mercurial/commands.py tests/test-bheads.out
diffstat 2 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/commands.py	Sat Feb 06 12:47:24 2010 +0100
+++ b/mercurial/commands.py	Sat Feb 06 12:47:33 2010 +0100
@@ -1447,9 +1447,10 @@
     if not heads:
         return 1
 
+    heads = sorted((repo[h] for h in heads), key=lambda x: -x.rev())
     displayer = cmdutil.show_changeset(ui, repo, opts)
-    for n in heads:
-        displayer.show(repo[n])
+    for ctx in heads:
+        displayer.show(ctx)
     displayer.close()
 
 def help_(ui, name=None, with_version=False):
--- a/tests/test-bheads.out	Sat Feb 06 12:47:24 2010 +0100
+++ b/tests/test-bheads.out	Sat Feb 06 12:47:33 2010 +0100
@@ -147,8 +147,8 @@
 abort: unknown revision 'z'!
 -------
 =======
-0: Adding root node
-1: Adding a branch
 7: Adding c branch
 6: Merging b branch head 2 and b branch head 3
 3: Adding b branch head 1
+1: Adding a branch
+0: Adding root node