fix: escape filename in ?simple output (#669)

This commit is contained in:
sigoden
2026-02-05 19:13:10 +08:00
committed by GitHub
parent bc27c8c479
commit db7a0530a2

View File

@@ -1209,10 +1209,11 @@ impl Server {
let output = paths let output = paths
.into_iter() .into_iter()
.map(|v| { .map(|v| {
let displayname = escape_str_pcdata(&v.name);
if v.is_dir() { if v.is_dir() {
format!("{}/\n", v.name) format!("{}/\n", displayname)
} else { } else {
format!("{}\n", v.name) format!("{}\n", displayname)
} }
}) })
.collect::<Vec<String>>() .collect::<Vec<String>>()