equal
deleted
inserted
replaced
117 reporterror(_("cannot decode filename '%s'") % f) |
117 reporterror(_("cannot decode filename '%s'") % f) |
118 |
118 |
119 def join(self, f): |
119 def join(self, f): |
120 return os.path.join(self.path, self.encodefn(f)) |
120 return os.path.join(self.path, self.encodefn(f)) |
121 |
121 |
122 def encodefn(requirements): |
|
123 if 'store' not in requirements: |
|
124 return lambda x: x |
|
125 else: |
|
126 return encodefilename |
|
127 |
|
128 def store(requirements, path, opener): |
122 def store(requirements, path, opener): |
129 if 'store' not in requirements: |
123 if 'store' not in requirements: |
130 return directstore(path, opener) |
124 return directstore(path, opener) |
131 else: |
125 else: |
132 return encodedstore(path, opener) |
126 return encodedstore(path, opener) |