localrepo: use "vfs" constructor instead of "opener" one

This patch also changes initialization order of "*opener" and "*vfs"
fields: first, "*vfs" fields are initialized , and then, "*opener"
ones are initialized.
This commit is contained in:
FUJIWARA Katsunori 2012-08-31 02:06:29 +09:00
parent 97278fdfa7
commit c303a9b344

View File

@ -117,14 +117,14 @@ class localrepository(object):
return self.requirements[:]
def __init__(self, baseui, path=None, create=False):
self.wopener = scmutil.opener(path, expand=True)
self.wvfs = self.wopener
self.wvfs = scmutil.vfs(path, expand=True)
self.wopener = self.wvfs
self.root = self.wvfs.base
self.path = self.wvfs.join(".hg")
self.origroot = path
self.auditor = scmutil.pathauditor(self.root, self._checknested)
self.opener = scmutil.opener(self.path)
self.vfs = self.opener
self.vfs = scmutil.vfs(self.path)
self.opener = self.vfs
self.baseui = baseui
self.ui = baseui.copy()
# A list of callback to shape the phase if no data were found.