summaryrefslogtreecommitdiffstats
path: root/src/event_exec.rs
diff options
context:
space:
mode:
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(());
};