summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-08-07 16:40:46 +0200
committerFlorian Bruhin <git@the-compiler.org>2018-08-15 10:55:18 +0200
commit4efb19dc763a84b46f42f5d04f815d95c04ce072 (patch)
tree3dc55d4e2ffb3bb1f32fa0f44cf81f41b29e5b14
parentbb8901f48f50a29d8bb7845879b356674427e805 (diff)
downloadqutebrowser-4efb19dc763a84b46f42f5d04f815d95c04ce072.tar.gz
qutebrowser-4efb19dc763a84b46f42f5d04f815d95c04ce072.zip
Handle OSError when creating download directory
Fixes #2570 (cherry picked from commit 7ed71592e013ab2c7e7eaad92b832d12560c3798)
-rw-r--r--qutebrowser/browser/downloads.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/qutebrowser/browser/downloads.py b/qutebrowser/browser/downloads.py
index 396f5152c..854fd1ca5 100644
--- a/qutebrowser/browser/downloads.py
+++ b/qutebrowser/browser/downloads.py
@@ -79,7 +79,10 @@ def download_dir():
else:
ddir = directory
- os.makedirs(ddir, exist_ok=True)
+ try:
+ os.makedirs(ddir, exist_ok=True)
+ except OSError as e:
+ message.error("Failed to create download directory: {}".format(e))
return ddir