Mercurial > public > mercurial-scm > hg
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 |