# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1304268200 -7200 # Node ID 839086b25c368b4c61edf8f46c75edf2eeffb3a5 # Parent 921683f14ad7a63ee30e067cdbaf5977926a673f share: create 'hgrc' using an opener, like clone diff -r 921683f14ad7 -r 839086b25c36 mercurial/hg.py --- a/mercurial/hg.py Sun May 01 19:51:28 2011 +0200 +++ b/mercurial/hg.py Sun May 01 18:43:20 2011 +0200 @@ -146,13 +146,14 @@ file(os.path.join(roothg, 'requires'), 'w').write(requirements) file(os.path.join(roothg, 'sharedpath'), 'w').write(sharedpath) + r = repository(ui, root) + default = srcrepo.ui.config('paths', 'default') if default: - f = file(os.path.join(roothg, 'hgrc'), 'w') - f.write('[paths]\ndefault = %s\n' % default) - f.close() - - r = repository(ui, root) + fp = r.opener("hgrc", "w", text=True) + fp.write("[paths]\n") + fp.write("default = %s\n" % default) + fp.close() if update: r.ui.status(_("updating working directory\n"))