Mercurial > public > mercurial-scm > hg
comparison mercurial/util.py @ 13053:2649be11ab0b stable
util: do not recurse in makedirs if name is '' (issue2528)
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Tue, 30 Nov 2010 17:48:12 +0900 |
parents | dd24f3e7ca9e |
children | e2b8c7a6ff4d e1002cf9fe54 |
comparison
equal
deleted
inserted
replaced
13052:5fb924ee44d5 | 13053:2649be11ab0b |
---|---|
839 os.chmod(name, mode) | 839 os.chmod(name, mode) |
840 return | 840 return |
841 except OSError, err: | 841 except OSError, err: |
842 if err.errno == errno.EEXIST: | 842 if err.errno == errno.EEXIST: |
843 return | 843 return |
844 if err.errno != errno.ENOENT: | 844 if not name or err.errno != errno.ENOENT: |
845 raise | 845 raise |
846 parent = os.path.abspath(os.path.dirname(name)) | 846 parent = os.path.abspath(os.path.dirname(name)) |
847 makedirs(parent, mode) | 847 makedirs(parent, mode) |
848 makedirs(name, mode) | 848 makedirs(name, mode) |
849 | 849 |