From patchwork Sun Jul 2 02:56:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [06,of,14] streamclone: stop using 'vfs.mustaudit = False' From: Pierre-Yves David X-Patchwork-Id: 21887 Message-Id: To: mercurial-devel@mercurial-scm.org Date: Sun, 02 Jul 2017 04:56:31 +0200 # HG changeset patch # User Pierre-Yves David # Date 1498962394 -7200 # Sun Jul 02 04:26:34 2017 +0200 # Node ID d368c4c29fea996e537e4abf319d59d6d0362829 # Parent a03c282caf2afbd387eebc370b13cf5aa017888e # EXP-Topic vfs.ward # Available At https://www.mercurial-scm.org/repo/users/marmoute/mercurial/ # hg pull https://www.mercurial-scm.org/repo/users/marmoute/mercurial/ -r d368c4c29fea streamclone: stop using 'vfs.mustaudit = False' Now that each call disable the auditing on its own, we can safely drop this the mustaudit usage. No other code is modified. diff --git a/mercurial/streamclone.py b/mercurial/streamclone.py --- a/mercurial/streamclone.py +++ b/mercurial/streamclone.py @@ -213,26 +213,21 @@ def generatev1(repo): (len(entries), total_bytes)) svfs = repo.svfs - oldaudit = svfs.mustaudit debugflag = repo.ui.debugflag - svfs.mustaudit = False def emitrevlogdata(): - try: - for name, size in entries: - if debugflag: - repo.ui.debug('sending %s (%d bytes)\n' % (name, size)) - # partially encode name over the wire for backwards compat - yield '%s\0%d\n' % (store.encodedir(name), size) - if size <= 65536: - with svfs(name, 'rb', auditpath=False) as fp: - yield fp.read(size) - else: - data = svfs(name, auditpath=False) - for chunk in util.filechunkiter(data, limit=size): - yield chunk - finally: - svfs.mustaudit = oldaudit + for name, size in entries: + if debugflag: + repo.ui.debug('sending %s (%d bytes)\n' % (name, size)) + # partially encode name over the wire for backwards compat + yield '%s\0%d\n' % (store.encodedir(name), size) + if size <= 65536: + with svfs(name, 'rb', auditpath=False) as fp: + yield fp.read(size) + else: + data = svfs(name, auditpath=False) + for chunk in util.filechunkiter(data, limit=size): + yield chunk return len(entries), total_bytes, emitrevlogdata()