Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 43335:242ad45b60b3 stable
config: fix -Tjson to not crash due to unsupported defaultvalue types
Maybe it isn't great to ignore unsupported types at all, but otherwise
"hg config -Tjson" would crash.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 27 Oct 2019 12:30:59 +0900 |
parents | d782cce137fd |
children | a71578ec6257 |
comparison
equal
deleted
inserted
replaced
43334:4128ffba4431 | 43335:242ad45b60b3 |
---|---|
2265 if uniquesel: | 2265 if uniquesel: |
2266 fm.data(name=entryname) | 2266 fm.data(name=entryname) |
2267 fm.write(b'value', b'%s\n', value) | 2267 fm.write(b'value', b'%s\n', value) |
2268 else: | 2268 else: |
2269 fm.write(b'name value', b'%s=%s\n', entryname, value) | 2269 fm.write(b'name value', b'%s=%s\n', entryname, value) |
2270 fm.data(defaultvalue=defaultvalue) | 2270 if formatter.isprintable(defaultvalue): |
2271 fm.data(defaultvalue=defaultvalue) | |
2272 # TODO: no idea how to process unsupported defaultvalue types | |
2271 matched = True | 2273 matched = True |
2272 fm.end() | 2274 fm.end() |
2273 if matched: | 2275 if matched: |
2274 return 0 | 2276 return 0 |
2275 return 1 | 2277 return 1 |