diff -r 0d494a38c586 -r ebf6d38c9063 hgext/rebase.py --- a/hgext/rebase.py Sun Apr 29 16:18:46 2012 +0200 +++ b/hgext/rebase.py Sun Apr 29 22:25:55 2012 +0200 @@ -277,7 +277,7 @@ editor=editor) else: # Skip commit if we are collapsing - repo.dirstate.setparents(repo[p1].node()) + repo.setparents(repo[p1].node()) newrev = None # Update the state if newrev is not None: @@ -361,7 +361,7 @@ def concludenode(repo, rev, p1, p2, commitmsg=None, editor=None, extrafn=None): 'Commit the changes and store useful information in extra' try: - repo.dirstate.setparents(repo[p1].node(), repo[p2].node()) + repo.setparents(repo[p1].node(), repo[p2].node()) ctx = repo[rev] if commitmsg is None: commitmsg = ctx.description()