diff --git a/src/utils/parser/env.rs b/src/utils/parser/env.rs index 66475d8..4e8d7fc 100644 --- a/src/utils/parser/env.rs +++ b/src/utils/parser/env.rs @@ -58,10 +58,17 @@ fn parse_env_vars(content: &str) -> HashMap { .lines() .filter_map(|line| { let line = line.trim(); - if line.is_empty() || line.starts_with('#') { return None } + if line.is_empty() || line.starts_with('#') { + return None; + } + let parts: Vec<&str> = line.splitn(2, '=').collect(); - if parts.len() != 2 { return None } - Some((parts[0].to_string(), parts[1].to_string())) + + match parts.len() { + 2 => Some((parts[0].to_string(), parts[1].to_string())), + 1 => Some((parts[0].to_string(), String::new())), + _ => None, + } }) .collect() }