mirror of https://github.com/python/cpython
Corran Webster: fix 'change_root()' to handle Mac OS paths.
This commit is contained in:
parent
55a8338d7f
commit
f5855746fe
|
@ -100,7 +100,13 @@ def change_root (new_root, pathname):
|
|||
return os.path.join (new_root, path)
|
||||
|
||||
elif os.name == 'mac':
|
||||
raise RuntimeError, "no clue how to do this on Mac OS"
|
||||
if not os.path.isabs(pathname):
|
||||
return os.path.join(new_root, pathname)
|
||||
else:
|
||||
# Chop off volume name from start of path
|
||||
elements = string.split(pathname, ":", 1)
|
||||
pathname = ":" + elements[1]
|
||||
return os.path.join(new_root, pathname)
|
||||
|
||||
else:
|
||||
raise DistutilsPlatformError, \
|
||||
|
|
Loading…
Reference in New Issue