Commit 199a482b authored by Jason R. Coombs's avatar Jason R. Coombs

Move sister functions into proximity

parent f8844d75
......@@ -81,15 +81,6 @@ try:
except ImportError:
pass
def _bypass_ensure_directory(name, mode=0o777):
# Sandbox-bypassing version of ensure_directory()
if not WRITE_SUPPORT:
raise IOError('"os.mkdir" not supported on this platform.')
dirname, filename = split(name)
if dirname and filename and not isdir(dirname):
_bypass_ensure_directory(dirname)
mkdir(dirname, mode)
_state_vars = {}
......@@ -2824,6 +2815,17 @@ def ensure_directory(path):
if not os.path.isdir(dirname):
os.makedirs(dirname)
def _bypass_ensure_directory(name, mode=0o777):
"""Sandbox-bypassing version of ensure_directory()"""
if not WRITE_SUPPORT:
raise IOError('"os.mkdir" not supported on this platform.')
dirname, filename = split(name)
if dirname and filename and not isdir(dirname):
_bypass_ensure_directory(dirname)
mkdir(dirname, mode)
def split_sections(s):
"""Split a string or iterable thereof into (section, content) pairs
......
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