# HG changeset patch # User Sune Foldager # Date 2010-02-07 14:57:16 # Node ID ee72d89c0d9fbafe0d1bd64e5ecc39eaa0e33d56 # Parent a78bfaf988e1d3b5bd89838bb8a6299d2601d35d addbranchrevs: fallback for older servers diff --git a/mercurial/hg.py b/mercurial/hg.py --- a/mercurial/hg.py +++ b/mercurial/hg.py @@ -21,8 +21,11 @@ def _local(path): 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():