# HG changeset patch # User Christian Ebert # Date 1457684831 0 # Node ID 311472301ef34e96e65664508171b0376647ae40 # Parent e6310cdcc4d0c8f1e5e9d6a6fee2077eab1f65eb keyword: compact writing of temporary kwdemo hgrc diff -r e6310cdcc4d0 -r 311472301ef3 hgext/keyword.py --- a/hgext/keyword.py Thu Mar 10 23:46:19 2016 +0800 +++ b/hgext/keyword.py Fri Mar 11 08:27:11 2016 +0000 @@ -430,10 +430,8 @@ ui.readconfig(opts.get('rcfile')) if args: # simulate hgrc parsing - rcmaps = ['[keywordmaps]\n'] + [a + '\n' for a in args] - fp = repo.vfs('hgrc', 'w') - fp.writelines(rcmaps) - fp.close() + rcmaps = '[keywordmaps]\n%s\n' % '\n'.join(args) + repo.vfs.write('hgrc', rcmaps) ui.readconfig(repo.join('hgrc')) kwmaps = dict(ui.configitems('keywordmaps')) elif opts.get('default'):