mercurial/hg.py
changeset 420 dbe86d465e09
parent 419 28511fc21073
child 421 43b8da7420a9
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -354,8 +354,9 @@ class localrepository:
             if not path:
                 p = os.getcwd()
                 while not os.path.isdir(os.path.join(p, ".hg")):
+                    oldp = p
                     p = os.path.dirname(p)
-                    if p == "/": raise "No repo found"
+                    if p == oldp: raise "No repo found"
                 path = p
             self.path = os.path.join(path, ".hg")