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