Show More
@@ -239,7 +239,8 b' def clone(ui, source, dest=None, pull=Fa' | |||||
239 | if dest_repo.local(): |
|
239 | if dest_repo.local(): | |
240 | fp = dest_repo.opener("hgrc", "w", text=True) |
|
240 | fp = dest_repo.opener("hgrc", "w", text=True) | |
241 | fp.write("[paths]\n") |
|
241 | fp.write("[paths]\n") | |
242 | fp.write("default = %s\n" % abspath) |
|
242 | # percent needs to be escaped for ConfigParser | |
|
243 | fp.write("default = %s\n" % abspath.replace('%', '%%')) | |||
243 | fp.close() |
|
244 | fp.close() | |
244 |
|
245 | |||
245 | if update: |
|
246 | if update: |
@@ -5,3 +5,14 b' cd t' | |||||
5 | hg init |
|
5 | hg init | |
6 | echo "invalid" > .hg/hgrc |
|
6 | echo "invalid" > .hg/hgrc | |
7 | hg status 2>&1 |sed -e "s:/.*\(/t/.*\):...\1:" |
|
7 | hg status 2>&1 |sed -e "s:/.*\(/t/.*\):...\1:" | |
|
8 | ||||
|
9 | #issue 1199, escaping | |||
|
10 | ||||
|
11 | cd .. | |||
|
12 | hg init "foo%bar" | |||
|
13 | hg clone "foo%bar" foobar | |||
|
14 | p=`pwd` | |||
|
15 | cd foobar | |||
|
16 | cat .hg/hgrc |sed -e "s:$p:...:" | |||
|
17 | hg paths |sed -e "s:$p:...:" | |||
|
18 | hg showconfig |sed -e "s:$p:...:" |
@@ -2,3 +2,15 b' abort: Failed to parse .../t/.hg/hgrc' | |||||
2 | File contains no section headers. |
|
2 | File contains no section headers. | |
3 | file: .../t/.hg/hgrc, line: 1 |
|
3 | file: .../t/.hg/hgrc, line: 1 | |
4 | 'invalid\n' |
|
4 | 'invalid\n' | |
|
5 | updating working directory | |||
|
6 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |||
|
7 | [paths] | |||
|
8 | default = .../foo%%bar | |||
|
9 | default = .../foo%bar | |||
|
10 | bundle.mainreporoot=.../foobar | |||
|
11 | defaults.backout=-d "0 0" | |||
|
12 | defaults.commit=-d "0 0" | |||
|
13 | defaults.debugrawcommit=-d "0 0" | |||
|
14 | defaults.tag=-d "0 0" | |||
|
15 | paths.default=.../foo%bar | |||
|
16 | ui.slash=True |
General Comments 0
You need to be logged in to leave comments.
Login now