diff options
Diffstat (limited to 'src/commands/open_file.rs')
-rw-r--r-- | src/commands/open_file.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/commands/open_file.rs b/src/commands/open_file.rs index ce66aa5..7299b74 100644 --- a/src/commands/open_file.rs +++ b/src/commands/open_file.rs @@ -4,8 +4,7 @@ use crate::commands::{ChangeDirectory, JoshutoCommand, JoshutoRunnable}; use crate::config::mimetype::JoshutoMimetypeEntry; use crate::context::JoshutoContext; use crate::error::{JoshutoError, JoshutoErrorKind, JoshutoResult}; -use crate::fs::JoshutoDirEntry; -use crate::ui::widgets::{TuiMenu, TuiTextField}; +use crate::ui::widgets::TuiTextField; use crate::ui::TuiBackend; use crate::util::load_child::LoadChild; @@ -92,13 +91,13 @@ impl JoshutoRunnable for OpenFile { if !options.is_empty() { if options[0].get_fork() { - options[0].execute_with(files.as_slice()) + options[0].execute_with(files.as_slice())?; } else { backend.terminal_drop(); let res = options[0].execute_with(files.as_slice()); backend.terminal_restore()?; - res - }; + res?; + } } else { OpenFileWith::open_with(context, backend, options, files)?; } |