Show More
@@ -348,6 +348,18 b' class vfs(abstractvfs):' | |||
|
348 | 348 | |
|
349 | 349 | opener = vfs |
|
350 | 350 | |
|
351 | class auditvfs(object): | |
|
352 | def __init__(self, vfs): | |
|
353 | self.vfs = vfs | |
|
354 | ||
|
355 | def _getmustaudit(self): | |
|
356 | return self.vfs.mustaudit | |
|
357 | ||
|
358 | def _setmustaudit(self, onoff): | |
|
359 | self.vfs.mustaudit = onoff | |
|
360 | ||
|
361 | mustaudit = property(_getmustaudit, _setmustaudit) | |
|
362 | ||
|
351 | 363 | class filtervfs(abstractvfs): |
|
352 | 364 | '''Wrapper vfs for filtering filenames with a function.''' |
|
353 | 365 |
@@ -436,20 +436,12 b' class fncache(object):' | |||
|
436 | 436 | self._load() |
|
437 | 437 | return iter(self.entries) |
|
438 | 438 | |
|
439 | class _fncachevfs(scmutil.abstractvfs): | |
|
439 | class _fncachevfs(scmutil.abstractvfs, scmutil.auditvfs): | |
|
440 | 440 | def __init__(self, vfs, fnc, encode): |
|
441 | self.vfs = vfs | |
|
441 | scmutil.auditvfs.__init__(self, vfs) | |
|
442 | 442 | self.fncache = fnc |
|
443 | 443 | self.encode = encode |
|
444 | 444 | |
|
445 | def _getmustaudit(self): | |
|
446 | return self.vfs.mustaudit | |
|
447 | ||
|
448 | def _setmustaudit(self, onoff): | |
|
449 | self.vfs.mustaudit = onoff | |
|
450 | ||
|
451 | mustaudit = property(_getmustaudit, _setmustaudit) | |
|
452 | ||
|
453 | 445 | def __call__(self, path, mode='r', *args, **kw): |
|
454 | 446 | if mode not in ('r', 'rb') and path.startswith('data/'): |
|
455 | 447 | self.fncache.add(path) |
General Comments 0
You need to be logged in to leave comments.
Login now