aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/lf/lf-make-map
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-03 23:14:40 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-03 23:14:40 +0200
commitc0c73687af6dceb11d162707d2f3037364515773 (patch)
treec70f3213bb55d0165af00ff4f6a24f00dbd40091 /pkgs/by-name/lf/lf-make-map
parentpkgs/lf-make-map: Print the interactive selection mode to stderr (diff)
downloadnixos-config-c0c73687af6dceb11d162707d2f3037364515773.zip
pkgs/lf-make-map: Account for an `Enter` without having a value setHEADprime
Diffstat (limited to 'pkgs/by-name/lf/lf-make-map')
-rw-r--r--pkgs/by-name/lf/lf-make-map/src/mapping/interactive.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/pkgs/by-name/lf/lf-make-map/src/mapping/interactive.rs b/pkgs/by-name/lf/lf-make-map/src/mapping/interactive.rs
index 1ba3d5f8..b8ac27d2 100644
--- a/pkgs/by-name/lf/lf-make-map/src/mapping/interactive.rs
+++ b/pkgs/by-name/lf/lf-make-map/src/mapping/interactive.rs
@@ -59,12 +59,10 @@ impl MappingsTrie {
fn interactive_start_inner(&self, home_path: PathBuf) -> Result<Status> {
macro_rules! done {
($state:ident, $last_length:ident) => {{
- let value = self
- .0
- .get(&$state)
- .expect("Is some")
- .value()
- .expect("is some");
+ let value = match self.0.get(&$state).expect("Is some").value() {
+ Some(value) => value,
+ None => return Ok(Status::Stop),
+ };
let path = home_path.join(&value.path);