diff mercurial/hgweb/webutil.py @ 7671:06cf09c822c4

hgweb: simplify parents/children generation code
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Mon, 19 Jan 2009 13:20:47 +0100
parents 1d54e2f6c0b7
children f9ba30cb7ee4
line wrap: on
line diff
--- a/mercurial/hgweb/webutil.py	Mon Jan 19 12:59:56 2009 +0100
+++ b/mercurial/hgweb/webutil.py	Mon Jan 19 13:20:47 2009 +0100
@@ -58,7 +58,7 @@
 
     return nav
 
-def siblings(siblings=[], hiderev=None, **args):
+def _siblings(siblings=[], hiderev=None):
     siblings = [s for s in siblings if s.node() != nullid]
     if len(siblings) == 1 and siblings[0].rev() == hiderev:
         return
@@ -69,9 +69,14 @@
         d['description'] = s.description()
         if hasattr(s, 'path'):
             d['file'] = s.path()
-        d.update(args)
         yield d
 
+def parents(ctx, hide=None):
+    return _siblings(ctx.parents(), hide)
+
+def children(ctx, hide=None):
+    return _siblings(ctx.children(), hide)
+
 def renamelink(fctx):
     r = fctx.renamed()
     if r: