From 85a3bd273e927b8dc31aadf263b93ef8fd3b7a39 Mon Sep 17 00:00:00 2001 From: Rory Dudley Date: Mon, 20 May 2024 23:52:37 -0600 Subject: Update the return value of Verse::spellcheck() Instead of returning true or false, if a given bin is found on the $PATH, return the index of where the bin was found. This is useful, in case we want to actually get the full path of the bin. If a full or relative path is specified, the function will return the length of the bins vector. --- src/poem/recite.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/poem/recite.rs') diff --git a/src/poem/recite.rs b/src/poem/recite.rs index ffa97bf..037906b 100644 --- a/src/poem/recite.rs +++ b/src/poem/recite.rs @@ -155,9 +155,9 @@ impl Reciteable for Poem { // If it doesn't exist, try refreshing the binary cache, and check // again // If it still doesn't exist, print an error - if !verse.spellcheck(&env.bins) { + if !verse.spellcheck(&env.bins).is_some() { env.bins = path::refresh(); - if !verse.spellcheck(&env.bins) { + if !verse.spellcheck(&env.bins).is_some() { eprintln!("dwvsh: {}: command not found", verse.verb()); if verse.meter != Rune::And { -- cgit v1.2.3