Show More
@@ -62,7 +62,10 b' class match(object):' | |||||
62 | pats = _normalize(exclude, 'glob', root, cwd, auditor) |
|
62 | pats = _normalize(exclude, 'glob', root, cwd, auditor) | |
63 | self.excludepat, em = _buildmatch(ctx, pats, '(?:/|$)') |
|
63 | self.excludepat, em = _buildmatch(ctx, pats, '(?:/|$)') | |
64 | if exact: |
|
64 | if exact: | |
65 | self._files = patterns |
|
65 | if isinstance(patterns, list): | |
|
66 | self._files = patterns | |||
|
67 | else: | |||
|
68 | self._files = list(patterns) | |||
66 | pm = self.exact |
|
69 | pm = self.exact | |
67 | elif patterns: |
|
70 | elif patterns: | |
68 | pats = _normalize(patterns, default, root, cwd, auditor) |
|
71 | pats = _normalize(patterns, default, root, cwd, auditor) |
@@ -525,9 +525,11 b' def revpair(repo, revs):' | |||||
525 | l = revrange(repo, revs) |
|
525 | l = revrange(repo, revs) | |
526 |
|
526 | |||
527 | if len(l) == 0: |
|
527 | if len(l) == 0: | |
|
528 | if revs: | |||
|
529 | raise util.Abort(_('empty revision range')) | |||
528 | return repo.dirstate.p1(), None |
|
530 | return repo.dirstate.p1(), None | |
529 |
|
531 | |||
530 | if len(l) == 1: |
|
532 | if len(l) == 1 and len(revs) == 1 and _revrangesep not in revs[0]: | |
531 | return repo.lookup(l[0]), None |
|
533 | return repo.lookup(l[0]), None | |
532 |
|
534 | |||
533 | return repo.lookup(l[0]), repo.lookup(l[-1]) |
|
535 | return repo.lookup(l[0]), repo.lookup(l[-1]) |
General Comments 0
You need to be logged in to leave comments.
Login now