equal
deleted
inserted
replaced
291 |
291 |
292 def fncacheopener(path, mode='r', *args, **kw): |
292 def fncacheopener(path, mode='r', *args, **kw): |
293 if (mode not in ('r', 'rb') |
293 if (mode not in ('r', 'rb') |
294 and path.startswith('data/') |
294 and path.startswith('data/') |
295 and path not in fnc): |
295 and path not in fnc): |
296 fnc.add(path) |
296 fnc.add(path) |
297 return op(hybridencode(path), mode, *args, **kw) |
297 return op(hybridencode(path), mode, *args, **kw) |
298 self.opener = fncacheopener |
298 self.opener = fncacheopener |
299 |
299 |
300 def join(self, f): |
300 def join(self, f): |
301 return self.pathjoiner(self.path, hybridencode(f)) |
301 return self.pathjoiner(self.path, hybridencode(f)) |