From c84710880dff3c591019ab235d8021fc259e886a Mon Sep 17 00:00:00 2001 From: hut Date: Sat, 21 May 2016 12:33:26 +0200 Subject: core.linemode: fix crash when `file` fails --- ranger/core/linemode.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ranger/core/linemode.py b/ranger/core/linemode.py index b7aef23f..be559578 100644 --- a/ranger/core/linemode.py +++ b/ranger/core/linemode.py @@ -97,8 +97,11 @@ class FileInfoLinemode(LinemodeBase): def infostring(self, file, metadata): if not file.is_directory: - from subprocess import check_output - fileinfo = check_output(["file", "-bL", file.path]).strip() + from subprocess import check_output, CalledProcessError + try: + fileinfo = check_output(["file", "-bL", file.path]).strip() + except CalledProcessError: + return "unknown" if sys.version_info[0] >= 3: fileinfo = fileinfo.decode("utf-8") return fileinfo -- cgit 1.4.1-2-gfad0 santi <danisanti@tilde.institute>
about summary refs log blame commit diff stats
path: root/src/profanity.h
blob: 269c616a621d72e81dc44b502b519864bc7b75c5 (plain) (tree)
1
2
3
4
5