summaryrefslogtreecommitdiffstats
path: root/src/config/keymap
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2023-01-09 18:08:55 -0500
committerJeff Zhao <jeff.no.zhao@gmail.com>2023-01-09 18:08:55 -0500
commitf2c9a05dae3ce162b7206ba0760af294c6607c34 (patch)
treef8beb1af6adb2565336d414498854232755f5a8d /src/config/keymap
parent501ad8ce356e283757ba159e06bdcbeb695ff676 (diff)
don't output parse error on all config files if they don't exist
Diffstat (limited to 'src/config/keymap')
-rw-r--r--src/config/keymap/keymapping.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/config/keymap/keymapping.rs b/src/config/keymap/keymapping.rs
index baea672..b81e4fc 100644
--- a/src/config/keymap/keymapping.rs
+++ b/src/config/keymap/keymapping.rs
@@ -6,7 +6,7 @@ use std::str::FromStr;
use termion::event::Event;
-use crate::config::{parse_to_config_file, TomlConfigFile};
+use crate::config::{parse_config_or_default, TomlConfigFile};
use crate::error::JoshutoResult;
use crate::key_command::{AppCommand, Command, CommandKeybind};
use crate::traits::ToString;
@@ -110,13 +110,7 @@ impl From<AppKeyMappingRaw> for AppKeyMapping {
impl TomlConfigFile for AppKeyMapping {
fn get_config(file_name: &str) -> Self {
- match parse_to_config_file::<AppKeyMappingRaw, AppKeyMapping>(file_name) {
- Ok(s) => s,
- Err(e) => {
- eprintln!("Failed to parse keymap config: {}", e);
- Self::default()
- }
- }
+ parse_config_or_default::<AppKeyMappingRaw, AppKeyMapping>(file_name)
}
}