mercurial/store.py
changeset 8480 0e91bcaaa92c
parent 8467 9890151a7f30
child 8530 03196ac9a8b9
equal deleted inserted replaced
8479:3e16c0fc2241 8480:0e91bcaaa92c
   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()