Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 1566:8befbb4e30b2
Handle hg under /
author | Arun Sharma <arun@sharma-home.net> |
---|---|
date | Thu, 01 Dec 2005 10:48:42 -0600 |
parents | cc2a2e12f4ad |
children | b3e94785ab69 |
comparison
equal
deleted
inserted
replaced
1565:4bcbc126b80b | 1566:8befbb4e30b2 |
---|---|
173 b.reverse() | 173 b.reverse() |
174 return os.sep.join((['..'] * len(a)) + b) | 174 return os.sep.join((['..'] * len(a)) + b) |
175 | 175 |
176 def canonpath(root, cwd, myname): | 176 def canonpath(root, cwd, myname): |
177 """return the canonical path of myname, given cwd and root""" | 177 """return the canonical path of myname, given cwd and root""" |
178 rootsep = root + os.sep | 178 if root == os.sep: |
179 rootsep = os.sep | |
180 else: | |
181 rootsep = root + os.sep | |
179 name = myname | 182 name = myname |
180 if not name.startswith(os.sep): | 183 if not name.startswith(os.sep): |
181 name = os.path.join(root, cwd, name) | 184 name = os.path.join(root, cwd, name) |
182 name = os.path.normpath(name) | 185 name = os.path.normpath(name) |
183 if name.startswith(rootsep): | 186 if name.startswith(rootsep): |