Show More
@@ -129,13 +129,7 b' def make_file(repo, pat, node=None,' | |||
|
129 | 129 | |
|
130 | 130 | def matchpats(repo, pats=[], opts={}, head='', globbed=False): |
|
131 | 131 | cwd = repo.getcwd() |
|
132 | if not pats and cwd: | |
|
133 | opts['include'] = [os.path.join(cwd, i) | |
|
134 | for i in opts.get('include', [])] | |
|
135 | opts['exclude'] = [os.path.join(cwd, x) | |
|
136 | for x in opts.get('exclude', [])] | |
|
137 | cwd = '' | |
|
138 | return util.cmdmatcher(repo.root, cwd, pats or ['.'], opts.get('include'), | |
|
132 | return util.cmdmatcher(repo.root, cwd, pats or [], opts.get('include'), | |
|
139 | 133 | opts.get('exclude'), head, globbed=globbed) |
|
140 | 134 | |
|
141 | 135 | def walk(repo, pats=[], opts={}, node=None, head='', badmatch=None, |
@@ -6,16 +6,17 b' cd foo' | |||
|
6 | 6 | |
|
7 | 7 | A=`echo -e -n 'he\rllo'` |
|
8 | 8 | |
|
9 | echo foo > "hell | |
|
10 | o" | |
|
11 | 9 | echo foo > "$A" |
|
12 | 10 | hg add |
|
13 | 11 | hg ci -A -m m |
|
14 | 12 | rm "$A" |
|
15 | ls | |
|
13 | ||
|
14 | echo foo > "hell | |
|
15 | o" | |
|
16 | 16 | hg add |
|
17 | # BUG ? we don't walk on filenames with '\n' (regexp related) ? | |
|
18 | hg debugwalk | |
|
19 | 17 | hg ci -A -m m |
|
20 | 18 | |
|
19 | echo foo > "$A" | |
|
20 | hg debugwalk | |
|
21 | ||
|
21 | 22 | exit 0 |
@@ -2,6 +2,13 b' adding he\rllo' | |||
|
2 | 2 | abort: '\n' and '\r' disallowed in filenames |
|
3 | 3 | adding he llo |
|
4 | 4 | abort: '\n' and '\r' disallowed in filenames |
|
5 | hell | |
|
5 | adding hell | |
|
6 | o | |
|
7 | abort: '\n' and '\r' disallowed in filenames | |
|
8 | adding hell | |
|
6 | 9 | o |
|
7 | nothing changed | |
|
10 | abort: '\n' and '\r' disallowed in filenames | |
|
11 | f he llo he llo | |
|
12 | f hell | |
|
13 | o hell | |
|
14 | o |
General Comments 0
You need to be logged in to leave comments.
Login now