mercurial/hg.py
changeset 10380 ee72d89c0d9f
parent 10379 a78bfaf988e1
child 10651 5f091fc1bab7
child 10728 4a70178f9bde
--- a/mercurial/hg.py	Sun Feb 07 15:23:46 2010 +0100
+++ b/mercurial/hg.py	Sun Feb 07 15:57:16 2010 +0100
@@ -21,8 +21,11 @@
 def addbranchrevs(lrepo, repo, branches, revs):
     if not branches:
         return revs or None, revs and revs[0] or None
+    revs = revs and list(revs) or []
+    if not repo.capable('branchmap'):
+        revs.extend(branches)
+        return revs, revs[0]
     branchmap = repo.branchmap()
-    revs = revs and list(revs) or []
     for branch in branches:
         if branch == '.':
             if not lrepo or not lrepo.local():