equal
deleted
inserted
replaced
232 def __init__(self, opener): |
232 def __init__(self, opener): |
233 self.opener = opener |
233 self.opener = opener |
234 self.entries = None |
234 self.entries = None |
235 |
235 |
236 def loadfncache(self): |
236 def loadfncache(self): |
237 self.entries = set() |
237 self.entries = set(fncache(self.opener)) |
238 for f in fncache(self.opener): |
|
239 self.entries.add(f) |
|
240 |
238 |
241 def __call__(self, path, mode='r', *args, **kw): |
239 def __call__(self, path, mode='r', *args, **kw): |
242 if mode not in ('r', 'rb') and path.startswith('data/'): |
240 if mode not in ('r', 'rb') and path.startswith('data/'): |
243 if self.entries is None: |
241 if self.entries is None: |
244 self.loadfncache() |
242 self.loadfncache() |