diff options
author | Florian Bruhin <git@the-compiler.org> | 2018-08-07 16:40:46 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2018-08-15 10:55:18 +0200 |
commit | 4efb19dc763a84b46f42f5d04f815d95c04ce072 (patch) | |
tree | 3dc55d4e2ffb3bb1f32fa0f44cf81f41b29e5b14 | |
parent | bb8901f48f50a29d8bb7845879b356674427e805 (diff) | |
download | qutebrowser-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.py | 5 |
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 |