# HG changeset patch # User Christian Ebert # Date 2016-03-11 08:27:11 # Node ID 311472301ef34e96e65664508171b0376647ae40 # Parent e6310cdcc4d0c8f1e5e9d6a6fee2077eab1f65eb keyword: compact writing of temporary kwdemo hgrc diff --git a/hgext/keyword.py b/hgext/keyword.py --- a/hgext/keyword.py +++ b/hgext/keyword.py @@ -430,10 +430,8 @@ def demo(ui, repo, *args, **opts): 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'):