##// END OF EJS Templates
grep: don't go in an infinite loop when given empty regex...
Valentin Gatien-Baron -
r45368:f90957c9 default
parent child Browse files
Show More
@@ -3428,8 +3428,11 b' def grep(ui, repo, pattern, *pats, **opt'
3428 m = regexp.search(self.line, p)
3428 m = regexp.search(self.line, p)
3429 if not m:
3429 if not m:
3430 break
3430 break
3431 yield m.span()
3431 if m.end() == p:
3432 p = m.end()
3432 p += 1
3433 else:
3434 yield m.span()
3435 p = m.end()
3433
3436
3434 matches = {}
3437 matches = {}
3435 copies = {}
3438 copies = {}
@@ -660,7 +660,7 b' Existing tracked files in the working di'
660 $ echo 'added, missing' > added-missing; hg add added-missing; rm added-missing
660 $ echo 'added, missing' > added-missing; hg add added-missing; rm added-missing
661 $ echo 'untracked' > untracked
661 $ echo 'untracked' > untracked
662 $ hg rm old
662 $ hg rm old
663 $ hg grep '[^Z]'
663 $ hg grep ''
664 added:added
664 added:added
665 new:something else
665 new:something else
666 new:modified
666 new:modified
General Comments 0
You need to be logged in to leave comments. Login now