pull: acquire wlock before lock to fix lock-checker warnings
1 files changed, 2 insertions(+), 0 deletions(-)

M hggit/__init__.py
M hggit/__init__.py +2 -0
@@ 227,6 227,7 @@ def exchangepull(orig, repo, remote, hea
                                         bookmarks=bookmarks)
         if trmanager:
             pullop.trmanager = trmanager(repo, 'pull', remote.url())
+        wlock = repo.wlock()
         lock = repo.lock()
         try:
             pullop.cgresult = repo.githandler.fetch(remote.path, heads)

          
@@ 241,6 242,7 @@ def exchangepull(orig, repo, remote, hea
             else:
                 pullop.releasetransaction()
             lock.release()
+            wlock.release()
     else:
         return orig(repo, remote, heads, force, bookmarks=bookmarks)
 if not hgutil.safehasattr(localrepo.localrepository, 'pull'):