localrepo: check nested repos against working directory
authorMartin Geisler <mg@lazybytes.net>
Tue, 07 Sep 2010 15:31:56 +0200
changeset 12174 7bccd04292a2
parent 12173 5b849148b620
child 12175 c0a8f9dea0f6
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.
mercurial/localrepo.py
--- 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)