comparison hgext/rebase.py @ 23266:3480c07fc934

merge with stable
author Matt Mackall <mpm@selenic.com>
date Tue, 11 Nov 2014 18:43:19 -0600
parents e53f6b72a0e4 643c58303fb0
children fc76f55705eb
comparison
equal deleted inserted replaced
23263:dd51abf0aa17 23266:3480c07fc934
272 if not base: 272 if not base:
273 ui.status(_('empty "base" revision set - ' 273 ui.status(_('empty "base" revision set - '
274 "can't compute rebase set\n")) 274 "can't compute rebase set\n"))
275 return 1 275 return 1
276 commonanc = repo.revs('ancestor(%ld, %d)', base, dest).first() 276 commonanc = repo.revs('ancestor(%ld, %d)', base, dest).first()
277 rebaseset = repo.revs('(%d::(%ld) - %d)::', 277 if commonanc is not None:
278 commonanc, base, commonanc) 278 rebaseset = repo.revs('(%d::(%ld) - %d)::',
279 commonanc, base, commonanc)
280 else:
281 rebaseset = []
282
279 if not rebaseset: 283 if not rebaseset:
280 # transform to list because smartsets are not comparable to 284 # transform to list because smartsets are not comparable to
281 # lists. This should be improved to honor laziness of 285 # lists. This should be improved to honor laziness of
282 # smartset. 286 # smartset.
283 if list(base) == [dest.rev()]: 287 if list(base) == [dest.rev()]: