mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
store: initialize "vfs" fields by "vfs" constructors
For backwards compatibility, "opener" fields are still left as aliases for "vfs" ones.
This commit is contained in:
parent
076ab3b9e8
commit
405ef27bab
@ -293,7 +293,8 @@ class basicstore(object):
|
|||||||
self.createmode = _calcmode(path)
|
self.createmode = _calcmode(path)
|
||||||
vfs = vfstype(self.path)
|
vfs = vfstype(self.path)
|
||||||
vfs.createmode = self.createmode
|
vfs.createmode = self.createmode
|
||||||
self.opener = scmutil.filteropener(vfs, encodedir)
|
self.vfs = scmutil.filtervfs(vfs, encodedir)
|
||||||
|
self.opener = self.vfs
|
||||||
|
|
||||||
def join(self, f):
|
def join(self, f):
|
||||||
return self.path + '/' + encodedir(f)
|
return self.path + '/' + encodedir(f)
|
||||||
@ -343,7 +344,8 @@ class encodedstore(basicstore):
|
|||||||
self.createmode = _calcmode(self.path)
|
self.createmode = _calcmode(self.path)
|
||||||
vfs = vfstype(self.path)
|
vfs = vfstype(self.path)
|
||||||
vfs.createmode = self.createmode
|
vfs.createmode = self.createmode
|
||||||
self.opener = scmutil.filteropener(vfs, encodefilename)
|
self.vfs = scmutil.filtervfs(vfs, encodefilename)
|
||||||
|
self.opener = self.vfs
|
||||||
|
|
||||||
def datafiles(self):
|
def datafiles(self):
|
||||||
for a, b, size in self._walk('data', True):
|
for a, b, size in self._walk('data', True):
|
||||||
@ -451,7 +453,8 @@ class fncachestore(basicstore):
|
|||||||
vfs.createmode = self.createmode
|
vfs.createmode = self.createmode
|
||||||
fnc = fncache(vfs)
|
fnc = fncache(vfs)
|
||||||
self.fncache = fnc
|
self.fncache = fnc
|
||||||
self.opener = _fncachevfs(vfs, fnc, encode)
|
self.vfs = _fncachevfs(vfs, fnc, encode)
|
||||||
|
self.opener = self.vfs
|
||||||
|
|
||||||
def join(self, f):
|
def join(self, f):
|
||||||
return self.pathsep + self.encode(f)
|
return self.pathsep + self.encode(f)
|
||||||
|
Loading…
Reference in New Issue
Block a user