mercurial/util.py
branchstable
changeset 13053 2649be11ab0b
parent 13039 dd24f3e7ca9e
child 13055 e2b8c7a6ff4d
child 13062 e1002cf9fe54
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