From 0c11a25f73fdb7caa458779a862d9b6ab5827e23 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Thu, 22 Aug 2024 10:02:10 -0500 Subject: [PATCH] fix(config): Don't overwrite locale and tokenizer config This was broken in #882 --- crates/typos-cli/src/policy.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/crates/typos-cli/src/policy.rs b/crates/typos-cli/src/policy.rs index daf4cc8..e7b83c1 100644 --- a/crates/typos-cli/src/policy.rs +++ b/crates/typos-cli/src/policy.rs @@ -227,13 +227,16 @@ impl<'s> ConfigEngine<'s> { let check_filename = engine.check_filename(); let check_file = engine.check_file(); let crate::config::EngineConfig { - tokenizer: mut tokenizer_config, - dict: mut dict_config, + tokenizer: tokenizer_user_config, + dict: dict_user_config, extend_ignore_re, .. } = engine; - tokenizer_config.update(&crate::config::TokenizerConfig::from_defaults()); - dict_config.update(&crate::config::DictConfig::from_defaults()); + + let mut tokenizer_config = crate::config::TokenizerConfig::from_defaults(); + tokenizer_config.update(&tokenizer_user_config); + let mut dict_config = crate::config::DictConfig::from_defaults(); + dict_config.update(&dict_user_config); if !tokenizer_config.ignore_hex() { log::warn!("`ignore-hex` is deprecated");