summaryrefslogtreecommitdiffstats
path: root/src/event_exec.rs
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2023-09-27 16:01:01 +0200
committerqkzk <qu3nt1n@gmail.com>2023-09-27 16:01:01 +0200
commit44263aa67d23902b924c5456924f1d75d5b01031 (patch)
tree52edf7fa1eb2832fcab9b858a6f945855ee0d7ab /src/event_exec.rs
parentb3baa1b9c7d89d31b5f7609f8b90cbf295f5c7d4 (diff)
preview of diff files & iso content require diff & isoinfo installed
Diffstat (limited to 'src/event_exec.rs')
-rw-r--r--src/event_exec.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/event_exec.rs b/src/event_exec.rs
index 815aa3d..3a86a2b 100644
--- a/src/event_exec.rs
+++ b/src/event_exec.rs
@@ -11,6 +11,7 @@ use which::which;
use crate::action_map::ActionMap;
use crate::completion::InputCompleted;
use crate::config::Colors;
+use crate::constant_strings_paths::DIFF;
use crate::constant_strings_paths::MEDIAINFO;
use crate::constant_strings_paths::NITROGEN;
use crate::constant_strings_paths::SSHFS_EXECUTABLE;
@@ -828,6 +829,10 @@ impl EventAction {
/// Display a diff between the first 2 flagged files or dir.
pub fn diff(status: &mut Status) -> Result<()> {
+ if !is_program_in_path(DIFF) {
+ write_log_line(format!("{DIFF} isn't installed"));
+ return Ok(());
+ }
if status.flagged.len() < 2 {
return Ok(());
};