mirror of
https://github.com/m-lamonaca/json-to-env.git
synced 2025-04-05 10:26:40 +00:00
fix: escape double quotes (") in strings
This commit is contained in:
parent
a35b13f2b4
commit
36c413577b
1 changed files with 5 additions and 4 deletions
|
@ -110,11 +110,12 @@ impl EnvVar {
|
||||||
|
|
||||||
impl Display for EnvVar {
|
impl Display for EnvVar {
|
||||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||||
|
let key = self.name.clone();
|
||||||
match self.value.clone() {
|
match self.value.clone() {
|
||||||
Value::Null => write!(f, "{key}=null", key = self.name),
|
Value::Null => write!(f, "{key}=null"),
|
||||||
Value::Bool(bool) => write!(f, "{key}={bool}", key = self.name),
|
Value::Bool(bool) => write!(f, "{key}={bool}",),
|
||||||
Value::Number(number) => write!(f, "{key}={number}", key = self.name),
|
Value::Number(number) => write!(f, "{key}={number}"),
|
||||||
Value::String(string) => write!(f, "{key}=\"{string}\"", key = self.name),
|
Value::String(string) => write!(f, r#"{key}="{}""#, string.replace('"', r#"\""#)),
|
||||||
_ => Err(std::fmt::Error),
|
_ => Err(std::fmt::Error),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue