localrepo: check nested repos against working directory
This checks against what is really in the filesystem, including
subrepositories that have been added to .hgsub but not yet committed.
--- a/mercurial/localrepo.py Tue Sep 07 10:30:29 2010 +0200
+++ b/mercurial/localrepo.py Tue Sep 07 15:31:56 2010 +0200
@@ -132,10 +132,10 @@
# The old path auditor would have rejected by mistake since it
# panics when it sees sub/.hg/.
#
- # All in all, checking against the working copy parent
- # revision seems sensible since we want to prevent access to
- # nested repositories on the filesystem *now*.
- ctx = self['.']
+ # All in all, checking against the working copy seems sensible
+ # since we want to prevent access to nested repositories on
+ # the filesystem *now*.
+ ctx = self[None]
parts = util.splitpath(subpath)
while parts:
prefix = os.sep.join(parts)