mercurial/store.py
changeset 33412 a42369e04aee
parent 32372 df448de7cf3b
child 34131 0fa781320203
equal deleted inserted replaced
33411:50b49bb0fff3 33412:a42369e04aee
   473     def __iter__(self):
   473     def __iter__(self):
   474         if self.entries is None:
   474         if self.entries is None:
   475             self._load()
   475             self._load()
   476         return iter(self.entries)
   476         return iter(self.entries)
   477 
   477 
   478 class _fncachevfs(vfsmod.abstractvfs, vfsmod.auditvfs):
   478 class _fncachevfs(vfsmod.abstractvfs, vfsmod.proxyvfs):
   479     def __init__(self, vfs, fnc, encode):
   479     def __init__(self, vfs, fnc, encode):
   480         vfsmod.auditvfs.__init__(self, vfs)
   480         vfsmod.proxyvfs.__init__(self, vfs)
   481         self.fncache = fnc
   481         self.fncache = fnc
   482         self.encode = encode
   482         self.encode = encode
   483 
   483 
   484     def __call__(self, path, mode='r', *args, **kw):
   484     def __call__(self, path, mode='r', *args, **kw):
   485         if mode not in ('r', 'rb') and (path.startswith('data/') or
   485         if mode not in ('r', 'rb') and (path.startswith('data/') or