fix: ignore empty KEEP_LIST_FORMAT environment variable

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-16 12:51:11 -03:00
parent 9fc645c54a
commit 1eca639c19

View File

@@ -103,7 +103,14 @@ impl Settings {
// Add environment variables // Add environment variables
debug!("CONFIG: Adding environment variables"); debug!("CONFIG: Adding environment variables");
config_builder = config_builder.add_source(config::Environment::with_prefix("KEEP").separator("__")); let mut env_source = config::Environment::with_prefix("KEEP").separator("__");
// Ignore empty KEEP_LIST_FORMAT
if let Ok(list_format) = std::env::var("KEEP_LIST_FORMAT") {
if list_format.is_empty() {
env_source = env_source.ignore_empty(true);
}
}
config_builder = config_builder.add_source(env_source);
// Override with CLI args // Override with CLI args
if let Some(dir) = &args.options.dir { if let Some(dir) = &args.options.dir {