commit 8ee3971432099ab0c986b6a8cc3fa1212cbe85e2 Author: Damian Johnson atagar@torproject.org Date: Fri Nov 10 11:50:50 2017 -0800
Make intermediate data directories
Oops, when creating our data directory we didn't recurse. In practice this is generally fine since we're making a directory in the user's home, but if the user customized it they'd likely nail this. --- nyx/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/nyx/__init__.py b/nyx/__init__.py index ce1f8c5..256764f 100644 --- a/nyx/__init__.py +++ b/nyx/__init__.py @@ -75,7 +75,7 @@ SQLITE_UNAVAILABLE_FREEBSD = """\ Python's sqlite3 module is unavailable. Please run...
sudo pkg install py%i%i-sqlite3 -""" % (sys.version_info[:2]) +""" % sys.version_info[:2]
try: import sqlite3 @@ -337,7 +337,7 @@ def data_directory(filename, config):
if not os.path.exists(data_dir): try: - os.mkdir(data_dir) + os.makedirs(data_dir) except OSError as exc: stem.util.log.log_once('nyx.data_directory_unavailable', stem.util.log.NOTICE, 'Unable to create a data directory at %s (%s). This is fine, but caching is disabled meaning performance will be diminished a bit.' % (data_dir, exc)) return None
tor-commits@lists.torproject.org