# HG changeset patch
# User Jun Wu <qu...@fb.com>
# Date 1486689500 28800
#      Thu Feb 09 17:18:20 2017 -0800
# Node ID 2c2051dfbf9079a294cded41ada42b67dd3c37f5
# Parent  e042a694438fc4b35edcdcda99a4b6c4a0ce5bf2
# Available At https://bitbucket.org/quark-zju/hg-draft
#              hg pull https://bitbucket.org/quark-zju/hg-draft -r 2c2051dfbf90
localrepo: move store to baselocalrepository

See previous patches for why.

diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -287,4 +287,11 @@ class baselocalrepository(object):
                 raise
 
+        self.store = store.store(
+                self.requirements, self.sharedpath, scmutil.vfs)
+        self.spath = self.store.path
+        self.svfs = self.store.vfs
+        self.sjoin = self.store.join
+        self.vfs.createmode = self.store.createmode
+
     def _loadextensions(self):
         # baselocalrepository is side-effect free, so "loading extensions" is a
@@ -334,10 +341,4 @@ class localrepository(baselocalrepositor
                                                 realfs=False)
 
-        self.store = store.store(
-                self.requirements, self.sharedpath, scmutil.vfs)
-        self.spath = self.store.path
-        self.svfs = self.store.vfs
-        self.sjoin = self.store.join
-        self.vfs.createmode = self.store.createmode
         self._applyopenerreqs()
         if create:
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to