diff --git a/src/calibre/gui2/linux_file_dialogs.py b/src/calibre/gui2/linux_file_dialogs.py index 4e53f015d2..ec935a4e26 100644 --- a/src/calibre/gui2/linux_file_dialogs.py +++ b/src/calibre/gui2/linux_file_dialogs.py @@ -106,13 +106,13 @@ def decode_output(raw): def run(cmd): from calibre.gui2 import sanitize_env_vars + ecmd = list(map(encode_arg, cmd)) + if DEBUG: + try: + print(ecmd) + except Exception: + pass with sanitize_env_vars(): - ecmd = list(map(encode_arg, cmd)) - if DEBUG: - try: - print(ecmd) - except Exception: - pass p = subprocess.Popen(ecmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = p.communicate() ret = p.wait()