From c13fbb63129264f5fd722abc79d0b04f050b13e2 Mon Sep 17 00:00:00 2001 From: TraceLumen Date: Thu, 10 Sep 2026 17:47:32 +0300 Subject: [PATCH] parse flags from env blocks patch --- src/utils/parser/env.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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() }