From 6cdf2987a90a349cfece71603191bf44a69d641e Mon Sep 17 00:00:00 2001 From: Paul Delafosse Date: Wed, 6 Oct 2021 08:27:41 +0200 Subject: [PATCH] fix(terminal): resolve terminal symlink once --- plugins/src/terminal/mod.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/src/terminal/mod.rs b/plugins/src/terminal/mod.rs index 1a05e91..2fd697d 100644 --- a/plugins/src/terminal/mod.rs +++ b/plugins/src/terminal/mod.rs @@ -116,10 +116,8 @@ fn detect_terminal() -> (PathBuf, &'static str) { const SYMLINK: &str = "/usr/bin/x-terminal-emulator"; if let Ok(found) = read_link(SYMLINK) { - if let Ok(found) = read_link(&found) { - return (found, "-e"); - } + return (read_link(&found).unwrap_or(found), "-e"); } (PathBuf::from("/usr/bin/gnome-terminal"), "--") -} +} \ No newline at end of file