mercurial/revset.py
changeset 11944 df52ff0980fe
parent 11886 73112cb2a6d7
child 12085 6f833fc3ccab
--- a/mercurial/revset.py	Fri Aug 13 13:16:34 2010 -0400
+++ b/mercurial/revset.py	Fri Aug 13 13:11:41 2010 -0300
@@ -378,6 +378,12 @@
     l.reverse()
     return l
 
+def present(repo, subset, x):
+    try:
+        return getset(repo, subset, x)
+    except error.RepoLookupError:
+        return []
+
 def sort(repo, subset, x):
     l = getargs(x, 1, 2, _("sort wants one or two arguments"))
     keys = "rev"
@@ -481,6 +487,7 @@
     "p1": p1,
     "p2": p2,
     "parents": parents,
+    "present": present,
     "removes": removes,
     "reverse": reverse,
     "roots": roots,