diff options
author | Daniel Schadt <kingdread@gmx.de> | 2016-08-02 01:00:57 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2016-08-02 16:17:05 +0200 |
commit | 5e9eafd5a3cb6f409658825f560463ed63b3c66c (patch) | |
tree | 2114e93b5a84c54c42b1f9d4b5731c70dece9a41 | |
parent | 5d4b9e815c99b1415c019ff528b41e3bcdc7921f (diff) | |
download | qutebrowser-5e9eafd5a3cb6f409658825f560463ed63b3c66c.tar.gz qutebrowser-5e9eafd5a3cb6f409658825f560463ed63b3c66c.zip |
open-download: force encoding for filename
Fixes #1726.
-rw-r--r-- | qutebrowser/browser/webkit/downloads.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/qutebrowser/browser/webkit/downloads.py b/qutebrowser/browser/webkit/downloads.py index f51dd81b7..47d264d37 100644 --- a/qutebrowser/browser/webkit/downloads.py +++ b/qutebrowser/browser/webkit/downloads.py @@ -1322,6 +1322,8 @@ class TempDownloadManager(QObject): A tempfile.NamedTemporaryFile that should be used to save the file. """ tmpdir = self._get_tmpdir() + encoding = sys.getfilesystemencoding() + suggested_name = utils.force_encoding(suggested_name, encoding) # Make sure that the filename is not too long if len(suggested_name) > 20: suggested_name = suggested_name[:10] + '...' + suggested_name[-10:] |