From 1eca639c19cb38e29d8b170de4f5273cdd7bdec1 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Sat, 16 Aug 2025 12:51:11 -0300 Subject: [PATCH] fix: ignore empty KEEP_LIST_FORMAT environment variable Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/config.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/config.rs b/src/config.rs index 5786071..144566c 100644 --- a/src/config.rs +++ b/src/config.rs @@ -103,7 +103,14 @@ impl Settings { // Add 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 if let Some(dir) = &args.options.dir {