# HG changeset patch # User Pierre-Yves David # Date 1412667113 25200 # Node ID 18ac67b0814cba7c54bfa17e9005663325691ac7 # Parent 7a06ad9518c047e92e46d250ae33c1f30997a061 rebase: transform the smartset to a list before comparing with a list This is highly suboptimal but smartsets are not comparable to lists yet. diff -r 7a06ad9518c0 -r 18ac67b0814c hgext/rebase.py --- a/hgext/rebase.py Tue Oct 07 00:41:58 2014 -0700 +++ b/hgext/rebase.py Tue Oct 07 00:31:53 2014 -0700 @@ -276,7 +276,10 @@ '(children(ancestor(%ld, %d)) and ::(%ld))::', base, dest, base) if not rebaseset: - if base == [dest.rev()]: + # transform to list because smartsets are not comparable to + # lists. This should be improved to honor lazyness of + # smartset. + if list(base) == [dest.rev()]: if basef: ui.status(_('nothing to rebase - %s is both "base"' ' and destination\n') % dest)