changeset 29765:e93408080646

shared: take wlock for writting the 'shared' file I do not see a reason why this should not be covered by the wlock.
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Sun, 07 Aug 2016 17:10:47 +0200
parents 8a8c1c4b8f24
children b303b3817d0e
files mercurial/hg.py
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/hg.py	Sun Aug 07 17:00:45 2016 +0200
+++ b/mercurial/hg.py	Sun Aug 07 17:10:47 2016 +0200
@@ -259,10 +259,11 @@
         fp.write("default = %s\n" % default)
         fp.close()
 
-    if bookmarks:
-        fp = destrepo.vfs('shared', 'w')
-        fp.write(sharedbookmarks + '\n')
-        fp.close()
+    with destrepo.wlock():
+        if bookmarks:
+            fp = destrepo.vfs('shared', 'w')
+            fp.write(sharedbookmarks + '\n')
+            fp.close()
 
 def _postshareupdate(repo, update, checkout=None):
     """Maybe perform a working directory update after a shared repo is created.