D1157: context: audit paths before clearing unknown files and dirs
mbthomas (Mark Thomas)
phabricator at mercurial-scm.org
Tue Oct 17 17:21:24 EDT 2017
This revision was automatically updated to reflect the committed changes.
Closed by commit rHG07bbb208a924: context: audit paths before clearing unknown files and dirs (authored by mbthomas, committed by ).
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D1157?vs=2930&id=2946
REVISION DETAIL
https://phab.mercurial-scm.org/D1157
AFFECTED FILES
mercurial/context.py
tests/test-audit-path.t
CHANGE DETAILS
diff --git a/tests/test-audit-path.t b/tests/test-audit-path.t
--- a/tests/test-audit-path.t
+++ b/tests/test-audit-path.t
@@ -125,8 +125,7 @@
abort: path contains illegal component: ../test (glob)
[255]
$ cat ../test/file
- cat: ../test/file: No such file or directory
- [1]
+ data
attack /tmp/test
diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -1946,6 +1946,7 @@
"""
wvfs = self._repo.wvfs
f = self._path
+ wvfs.audit(f)
if wvfs.isdir(f) and not wvfs.islink(f):
wvfs.rmtree(f, forcibly=True)
for p in reversed(list(util.finddirs(f))):
To: mbthomas, #hg-reviewers, ryanmce
Cc: ryanmce, mercurial-devel
More information about the Mercurial-devel
mailing list