Mercurial > hg
comparison mercurial/revset.py @ 18991:c1af1fb314bc
log: fix behavior with empty repositories (issue3497)
Make output in this special case consistent with general case one.
author | Alexander Plavin <me@aplavin.ru> |
---|---|
date | Wed, 17 Apr 2013 00:29:54 +0400 |
parents | 9e39a717a23e |
children | 26ddce1a2a55 |
comparison
equal
deleted
inserted
replaced
18990:7373be706f02 | 18991:c1af1fb314bc |
---|---|
236 r = range(m, n - 1, -1) | 236 r = range(m, n - 1, -1) |
237 s = set(subset) | 237 s = set(subset) |
238 return [x for x in r if x in s] | 238 return [x for x in r if x in s] |
239 | 239 |
240 def dagrange(repo, subset, x, y): | 240 def dagrange(repo, subset, x, y): |
241 if subset: | 241 r = list(repo) |
242 r = list(repo) | 242 xs = _revsbetween(repo, getset(repo, r, x), getset(repo, r, y)) |
243 xs = _revsbetween(repo, getset(repo, r, x), getset(repo, r, y)) | 243 s = set(subset) |
244 s = set(subset) | 244 return [r for r in xs if r in s] |
245 return [r for r in xs if r in s] | |
246 return [] | |
247 | 245 |
248 def andset(repo, subset, x, y): | 246 def andset(repo, subset, x, y): |
249 return getset(repo, getset(repo, subset, x), y) | 247 return getset(repo, getset(repo, subset, x), y) |
250 | 248 |
251 def orset(repo, subset, x, y): | 249 def orset(repo, subset, x, y): |