Mercurial > hg > hgforest
changeset 106:5de3deae264b
Handle hg >= 1.6 hg.parseurl()
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Thu, 18 Nov 2010 23:01:15 +0100 |
parents | c63f0686c3b9 |
children | 95bb03707413 |
files | forest.py |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/forest.py Thu Nov 18 22:27:22 2010 +0100 +++ b/forest.py Thu Nov 18 23:01:15 2010 +0100 @@ -98,7 +98,13 @@ parseurl = cmdutil.parseurl except: try: - parseurl = hg.parseurl + _parseurl = hg.parseurl + def parseurl(url, branches=None): + url, revs = _parseurl(url, branches) + if isinstance(revs, tuple): + # hg >= 1.6 + return url, revs[1] + return url, revs except: def parseurl(url, revs): """Mercurial <= 0.9.3 doesn't have this feature.""" @@ -662,7 +668,7 @@ elif 'rev' in opts: revs = opts['rev'] else: - revs = None + revs = [] die_on_numeric_revs(revs) for tree in self.trees: rpath = relpath(self.top().root, tree.root)