[PATCH] opener: add self._audit (issue2862)
Adrian Buehlmann
adrian at cadifra.com
Wed Jun 22 03:39:57 CDT 2011
# HG changeset patch
# User Adrian Buehlmann <adrian at cadifra.com>
# Date 1308730424 -7200
# Node ID 348c9f997718f66661190e1640db5b51c12a76e4
# Parent 8deebb5777511369a852e5cb42e69844c40ebf7a
opener: add self._audit (issue2862)
diff --git a/mercurial/scmutil.py b/mercurial/scmutil.py
--- a/mercurial/scmutil.py
+++ b/mercurial/scmutil.py
@@ -169,6 +169,7 @@
'''
def __init__(self, base, audit=True):
self.base = base
+ self._audit = audit
if audit:
self.auditor = pathauditor(base)
else:
@@ -186,9 +187,10 @@
os.chmod(name, self.createmode & 0666)
def __call__(self, path, mode="r", text=False, atomictemp=False):
- r = util.checkosfilename(path)
- if r:
- raise util.Abort("%s: %r" % (r, path))
+ if self._audit:
+ r = util.checkosfilename(path)
+ if r:
+ raise util.Abort("%s: %r" % (r, path))
self.auditor(path)
f = os.path.join(self.base, path)
More information about the Mercurial-devel
mailing list