aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDashon Wells <sparky123558wify@gmail.com>2023-08-02 04:36:59 +0000
committerDashon Wells <sparky123558wify@gmail.com>2023-08-02 04:36:59 +0000
commit8c4a16f188e4dc3a82a8e222de9081e595ef3f1b (patch)
treeff1380bb0e46c08720dbffe8e70dba2cb414f6cf /src
parentMerge pull request #1169 from baod-rate/css (diff)
downloadminiserve-8c4a16f188e4dc3a82a8e222de9081e595ef3f1b.tar.gz
miniserve-8c4a16f188e4dc3a82a8e222de9081e595ef3f1b.zip
Encode single quote in directory path name
Diffstat (limited to '')
-rw-r--r--src/renderer.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/renderer.rs b/src/renderer.rs
index 699a01f..2003ae8 100644
--- a/src/renderer.rs
+++ b/src/renderer.rs
@@ -267,8 +267,9 @@ fn wget_footer(abs_path: &Uri, root_dir_name: Option<&str>, current_user: Option
None => String::new(),
};
+ let encoded_abs_path = abs_path.to_string().replace("'", "%27");
let command =
- format!("wget -rcnHp -R 'index.html*'{cut_dirs}{user_params} '{abs_path}?raw=true'");
+ format!("wget -rcnHp -R 'index.html*'{cut_dirs}{user_params} '{encoded_abs_path}?raw=true'");
let click_to_copy = format!("navigator.clipboard.writeText(\"{command}\")");
html! {