equal
deleted
inserted
replaced
352 self.path = path |
352 self.path = path |
353 else: |
353 else: |
354 if not path: |
354 if not path: |
355 p = os.getcwd() |
355 p = os.getcwd() |
356 while not os.path.isdir(os.path.join(p, ".hg")): |
356 while not os.path.isdir(os.path.join(p, ".hg")): |
|
357 oldp = p |
357 p = os.path.dirname(p) |
358 p = os.path.dirname(p) |
358 if p == "/": raise "No repo found" |
359 if p == oldp: raise "No repo found" |
359 path = p |
360 path = p |
360 self.path = os.path.join(path, ".hg") |
361 self.path = os.path.join(path, ".hg") |
361 |
362 |
362 if not create and not os.path.isdir(self.path): |
363 if not create and not os.path.isdir(self.path): |
363 raise "repository %s not found" % self.path |
364 raise "repository %s not found" % self.path |