Show More
@@ -1092,7 +1092,11 b' def grep(ui, repo, pattern, *pats, **opt' | |||||
1092 | reflags = 0 |
|
1092 | reflags = 0 | |
1093 | if opts['ignore_case']: |
|
1093 | if opts['ignore_case']: | |
1094 | reflags |= re.I |
|
1094 | reflags |= re.I | |
1095 | regexp = re.compile(pattern, reflags) |
|
1095 | try: | |
|
1096 | regexp = re.compile(pattern, reflags) | |||
|
1097 | except Exception, inst: | |||
|
1098 | ui.warn(_("grep: invalid match pattern: %s!\n") % inst) | |||
|
1099 | return None | |||
1096 | sep, eol = ':', '\n' |
|
1100 | sep, eol = ':', '\n' | |
1097 | if opts['print0']: |
|
1101 | if opts['print0']: | |
1098 | sep = eol = '\0' |
|
1102 | sep = eol = '\0' |
@@ -17,6 +17,8 b" hg commit -m 3 -u eggs -d '3 0'" | |||||
17 | head -n 3 port > port1 |
|
17 | head -n 3 port > port1 | |
18 | mv port1 port |
|
18 | mv port1 port | |
19 | hg commit -m 4 -u spam -d '4 0' |
|
19 | hg commit -m 4 -u spam -d '4 0' | |
|
20 | echo % pattern error | |||
|
21 | hg grep '**test**' | |||
20 | echo % simple |
|
22 | echo % simple | |
21 | hg grep port port |
|
23 | hg grep port port | |
22 | echo % all |
|
24 | echo % all |
General Comments 0
You need to be logged in to leave comments.
Login now