From 6b01b4a24a1b498abfc5c75ae5d5531a3702ae48 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Aug 2017 07:39:50 +0530 Subject: [PATCH] Dont assume utf-8 encoding for kdialog --help output --- src/calibre/gui2/linux_file_dialogs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/linux_file_dialogs.py b/src/calibre/gui2/linux_file_dialogs.py index ff2fd8728b..4c10dffcba 100644 --- a/src/calibre/gui2/linux_file_dialogs.py +++ b/src/calibre/gui2/linux_file_dialogs.py @@ -118,8 +118,8 @@ def run(cmd): def kdialog_supports_desktopfile(): ans = getattr(kdialog_supports_desktopfile, 'ans', None) if ans is None: - raw = subprocess.check_output(['kdialog', '--help']).decode('utf-8') - ans = kdialog_supports_desktopfile.ans = '--desktopfile' in raw + raw = subprocess.check_output(['kdialog', '--help']) + ans = kdialog_supports_desktopfile.ans = b'--desktopfile' in raw return ans