We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 98b7804 commit 320b841Copy full SHA for 320b841
src/env.rs
@@ -128,7 +128,13 @@ impl Source for Environment {
128
let value = if self.try_parsing {
129
let string_value = Value::new(Some(&uri), ValueKind::String(value.clone()));
130
131
- if let Ok(parsed) = string_value.clone().into_int() {
+ // if the value is "true" or "false" it should be parsed as a bool
132
+ if let (true, Ok(parsed)) = (
133
+ value.to_lowercase() == "true" || value.to_lowercase() == "false",
134
+ string_value.clone().into_bool(),
135
+ ) {
136
+ ValueKind::Boolean(parsed)
137
+ } else if let Ok(parsed) = string_value.clone().into_int() {
138
ValueKind::Integer(parsed)
139
} else if let Ok(parsed) = string_value.clone().into_float() {
140
ValueKind::Float(parsed)
0 commit comments