##// END OF EJS Templates
merge with stable
Matt Mackall -
r16791:977c8012 merge default
parent child Browse files
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 if isinstance(patterns, list):
65 self._files = patterns
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])
@@ -29,6 +29,12 b' Testing diff --change'
29 -first
29 -first
30 +second
30 +second
31
31
32 Test dumb revspecs (issue3474)
33
34 $ hg diff -r 2:2
35 $ hg diff -r "2 and 1"
36 abort: empty revision range
37 [255]
32
38
33 Testing diff --change when merge:
39 Testing diff --change when merge:
34
40
General Comments 0
You need to be logged in to leave comments. Login now