From db7a0530a29bbe3dd8105f1f469784d606f9cba5 Mon Sep 17 00:00:00 2001 From: sigoden Date: Thu, 5 Feb 2026 19:13:10 +0800 Subject: [PATCH] fix: escape filename in ?simple output (#669) --- src/server.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server.rs b/src/server.rs index edf9cf6..7071d97 100644 --- a/src/server.rs +++ b/src/server.rs @@ -1209,10 +1209,11 @@ impl Server { let output = paths .into_iter() .map(|v| { + let displayname = escape_str_pcdata(&v.name); if v.is_dir() { - format!("{}/\n", v.name) + format!("{}/\n", displayname) } else { - format!("{}\n", v.name) + format!("{}\n", displayname) } }) .collect::>()