streamclone: stop using 'vfs.mustaudit = False'
authorPierre-Yves David <pierre-yves.david@octobus.net>
Sun, 02 Jul 2017 04:26:34 +0200
changeset 33258 761ccfeff8b1
parent 33257 15e9cbe6ae49
child 33259 6fb5c5096887
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.
mercurial/streamclone.py
--- a/mercurial/streamclone.py	Sun Jul 02 02:28:04 2017 +0200
+++ b/mercurial/streamclone.py	Sun Jul 02 04:26:34 2017 +0200
@@ -213,26 +213,21 @@
                   (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()