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( |
|
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, |
|
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