Fix escaping of the wasm file path (#6018)

* Fix escaping of the wasm file path

* Add separate methods for escaped paths
This commit is contained in:
Demi Obenour
2020-05-13 22:55:24 +00:00
committed by GitHub
parent fa4d3f2f0a
commit d34a0f4e22
2 changed files with 12 additions and 7 deletions
@@ -37,9 +37,9 @@ use itertools::Itertools;
pub struct WasmBinaryBloaty(PathBuf);
impl WasmBinaryBloaty {
/// Returns the path to the bloaty wasm binary.
pub fn wasm_binary_bloaty_path(&self) -> String {
self.0.display().to_string().replace('\\', "/")
/// Returns the escaped path to the bloaty wasm binary.
pub fn wasm_binary_bloaty_path_escaped(&self) -> String {
self.0.display().to_string().escape_default().to_string()
}
}
@@ -48,8 +48,13 @@ pub struct WasmBinary(PathBuf);
impl WasmBinary {
/// Returns the path to the wasm binary.
pub fn wasm_binary_path(&self) -> String {
self.0.display().to_string().replace('\\', "/")
pub fn wasm_binary_path(&self) -> &Path {
&self.0
}
/// Returns the escaped path to the wasm binary.
pub fn wasm_binary_path_escaped(&self) -> String {
self.0.display().to_string().escape_default().to_string()
}
}