diff --git a/src/policy.rs b/src/policy.rs index 5c85e83..87787c8 100644 --- a/src/policy.rs +++ b/src/policy.rs @@ -194,7 +194,11 @@ impl<'s> ConfigEngine<'s> { } } - let type_config = self.init_file_config(type_engine.engine); + let mut engine = default.clone(); + engine.update(&type_engine.engine); + engine.update(&overrides); + + let type_config = self.init_file_config(engine); types.insert(type_name, type_config); } default.update(&overrides);