comparison mercurial/hg.py @ 420:dbe86d465e09

[PATCH] Repo locator fix for the other `OS' -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 [PATCH] Repo locator fix for the other `OS' From: K Thananchayan <thananck@yahoo.com> The following patch modifies repo locator to behave properly under windows. manifest hash: 481252f9667ab5408dc1985a72a1916f903f4f2b -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCuNv5ywK+sNU5EO8RAvD9AJ9mYSzmn99sc2vNtw68sPaKKWe2UQCgoiLd 1q1t+JMs57+I0LUdwrwsEDw= =dlmm -----END PGP SIGNATURE-----
author mpm@selenic.com
date Tue, 21 Jun 2005 19:33:13 -0800
parents 28511fc21073
children 43b8da7420a9
comparison
equal deleted inserted replaced
419:28511fc21073 420:dbe86d465e09
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