# HG changeset patch # User Matt Mackall # Date 1318701467 18000 # Node ID b12362ab13e7af92ca17fb717dc308f44196ea5b # Parent bd5103819c2e10882e12993003ae54364d2829bf rebase: allow revsets for source and base args diff -r bd5103819c2e -r b12362ab13e7 hgext/rebase.py --- a/hgext/rebase.py Sat Oct 15 12:52:43 2011 -0500 +++ b/hgext/rebase.py Sat Oct 15 12:57:47 2011 -0500 @@ -174,10 +174,10 @@ dest = repo[destf] if srcf: - revsetargs = ('(%s)::', srcf) + revsetargs = ('(%r)::', srcf) else: base = basef or '.' - revsetargs = ('(children(ancestor(%s, %d)) and ::(%s))::', + revsetargs = ('(children(ancestor(%r, %d)) and ::(%r))::', base, dest, base) rebaseset = [c.rev() for c in repo.set(*revsetargs)]