diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2023-01-09 18:08:55 -0500 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2023-01-09 18:08:55 -0500 |
commit | f2c9a05dae3ce162b7206ba0760af294c6607c34 (patch) | |
tree | f8beb1af6adb2565336d414498854232755f5a8d /src/config/keymap | |
parent | 501ad8ce356e283757ba159e06bdcbeb695ff676 (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.rs | 10 |
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) } } |