##// END OF EJS Templates
store: drop self.encodefn
Matt Mackall -
r6902:93f761c2 default
parent child Browse files
Show More
@@ -94,10 +94,9 b' class encodedstore(basicstore):'
94 def __init__(self, path, opener):
94 def __init__(self, path, opener):
95 self.path = os.path.join(path, 'store')
95 self.path = os.path.join(path, 'store')
96 self.createmode = _calcmode(self.path)
96 self.createmode = _calcmode(self.path)
97 self.encodefn = encodefilename
98 op = opener(self.path)
97 op = opener(self.path)
99 op.createmode = self.createmode
98 op.createmode = self.createmode
100 self.opener = lambda f, *args, **kw: op(self.encodefn(f), *args, **kw)
99 self.opener = lambda f, *args, **kw: op(encodefilename(f), *args, **kw)
101
100
102 def datafiles(self):
101 def datafiles(self):
103 for a, b, size in self._walk('data', True):
102 for a, b, size in self._walk('data', True):
@@ -108,7 +107,7 b' class encodedstore(basicstore):'
108 yield a, b, size
107 yield a, b, size
109
108
110 def join(self, f):
109 def join(self, f):
111 return os.path.join(self.path, self.encodefn(f))
110 return os.path.join(self.path, encodefilename(f))
112
111
113 def store(requirements, path, opener):
112 def store(requirements, path, opener):
114 if 'store' in requirements:
113 if 'store' in requirements:
General Comments 0
You need to be logged in to leave comments. Login now