[PATCH 8 of 9 v3] auditvfs: forward options property from nested vfs

Augie Fackler raf at durin42.com
Fri Aug 5 17:45:09 EDT 2016


# HG changeset patch
# User Augie Fackler <augie at google.com>
# Date 1470410362 14400
#      Fri Aug 05 11:19:22 2016 -0400
# Node ID 7ec7023b4cb4acaeb42b4fa4ed28b82ebed41b71
# Parent  d8942cf57007c0d18dd0400c3c0ee881c3ca2a31
auditvfs: forward options property from nested vfs

This was breaking my ability to use treemanifests in bundlerepos, and
was deeply mysterious. We should probably just make the options
property a formal part of the vfs API, and make it a required
construction parameter. Sadly, I don't have time to dive into that
refactor right now.

diff --git a/mercurial/scmutil.py b/mercurial/scmutil.py
--- a/mercurial/scmutil.py
+++ b/mercurial/scmutil.py
@@ -638,6 +638,14 @@ class auditvfs(object):
     def mustaudit(self, onoff):
         self.vfs.mustaudit = onoff
 
+    @property
+    def options(self):
+        return self.vfs.options
+
+    @options.setter
+    def options(self, value):
+        self.vfs.options = value
+
 class filtervfs(abstractvfs, auditvfs):
     '''Wrapper vfs for filtering filenames with a function.'''
 


More information about the Mercurial-devel mailing list