From 0d967b0a4590a74a1e88c1ec97ec6e12cd834c26 Mon Sep 17 00:00:00 2001 From: RedEtherbloom Date: Tue, 11 Jun 2024 19:27:24 +0200 Subject: [PATCH] refactor: Added forgotten line check --- src/keyconfig.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/keyconfig.rs b/src/keyconfig.rs index 88bf554..e157b79 100644 --- a/src/keyconfig.rs +++ b/src/keyconfig.rs @@ -1,7 +1,7 @@ use std::{collections::HashSet, error::Error, hash::Hash}; use anyhow::{anyhow, Result}; -use log::{debug, error, info, warn}; +use log::{debug, error, info, trace, warn}; use serde::{Deserialize, Serialize}; use crate::event::KeyCode; @@ -214,6 +214,10 @@ impl KeyConfig { let config_variants = vec![config.to_owned(), config.replace('-', "_")]; for config in &config_variants { + if !line.starts_with(config) { + continue; + } + let trimmed_line = line .trim_start_matches(config) .trim_start() @@ -224,7 +228,7 @@ impl KeyConfig { let chars: Vec = trimmed_line.chars().collect(); match chars.len() { - 0 => debug!("Found no override key for {}", config), + 0 => error!("Found no override key for {} in line {}, only the config prefix", config, line), 1 => { let key_char = chars.first(); match key_char { @@ -242,6 +246,7 @@ impl KeyConfig { } } + trace!("Could not find a key override for KeyConfig {}", config); None } }