Commit 4546cfbf authored by Greg Ward's avatar Greg Ward

Patch from Bastian Kleineidam <calvin@cs.uni-sb.de>:

make 'mkdir()' return list of directories created.
parent 872994b9
......@@ -38,11 +38,11 @@ def mkpath (name, mode=0777, verbose=0, dry_run=0):
# we're not using a recursive algorithm)
name = os.path.normpath (name)
created_dirs = []
if os.path.isdir (name) or name == '':
return
return created_dirs
if PATH_CREATED.get (name):
return
return created_dirs
(head, tail) = os.path.split (name)
tails = [tail] # stack of lone dirs to create
......@@ -70,11 +70,13 @@ def mkpath (name, mode=0777, verbose=0, dry_run=0):
if not dry_run:
try:
os.mkdir (head)
created_dirs.append(head)
except os.error, (errno, errstr):
raise DistutilsFileError, \
"could not create '%s': %s" % (head, errstr)
PATH_CREATED[head] = 1
return created_dirs
# mkpath ()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment