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