Skip to content

Commit 37f6fa7

Browse files
committed
escape json
1 parent ea0ced5 commit 37f6fa7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

crates/xtask/src/main.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1370,7 +1370,10 @@ impl Xtasks {
13701370
let vscode_settings = include_str!("../templates/settings.json.tera");
13711371
let mut tera = tera::Tera::default();
13721372
let mut context = tera::Context::new();
1373-
context.insert("dir", &Self::workspace_dir(&app_settings)?);
1373+
let workspace_dir = Self::workspace_dir(&app_settings)?;
1374+
let json_workspace_dir = serde_json::to_string(&workspace_dir)?; // make sure this works as a json string
1375+
context.insert("dir", &json);
1376+
13741377
let templated_settings = tera.render_str(vscode_settings, &context)?;
13751378
let templated_settings_json = Self::read_json_with_comments(templated_settings.as_bytes())
13761379
.with_context(|| "reading templated vscode settings")?;

0 commit comments

Comments
 (0)