# HG changeset patch # User Adrian Buehlmann # Date 1308730424 -7200 # Node ID 36283a7b68567455405e5922b1606424b64a7008 # Parent c19de7f32961f29ea22a07e2ac23a8772930b2ca opener: add self._audit (issue2862) diff -r c19de7f32961 -r 36283a7b6856 mercurial/scmutil.py --- a/mercurial/scmutil.py Wed Jun 22 17:13:04 2011 +0300 +++ b/mercurial/scmutil.py Wed Jun 22 10:13:44 2011 +0200 @@ -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)