aboutsummaryrefslogtreecommitdiff
path: root/src/platform
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/mod.rs8
-rw-r--r--src/platform/windows.rs33
2 files changed, 0 insertions, 41 deletions
diff --git a/src/platform/mod.rs b/src/platform/mod.rs
index f15c71ef..402b695d 100644
--- a/src/platform/mod.rs
+++ b/src/platform/mod.rs
@@ -227,14 +227,6 @@ mod unix_common;
#[cfg(unix)]
pub(crate) use unix_common::{begin_cli_output, end_cli_output};
-#[cfg(not(windows))]
-pub(crate) fn replace_file(
- source: &std::path::Path,
- destination: &std::path::Path,
-) -> std::io::Result<()> {
- std::fs::rename(source, destination)
-}
-
#[cfg(not(unix))]
pub(crate) fn begin_cli_output() {}
diff --git a/src/platform/windows.rs b/src/platform/windows.rs
index 8d370964..10fbb6f0 100644
--- a/src/platform/windows.rs
+++ b/src/platform/windows.rs
@@ -19,39 +19,6 @@ pub(super) fn read_terminal_grid_size() -> std::io::Result<(u16, u16)> {
crossterm::terminal::size()
}
-pub(crate) fn replace_file(
- source: &std::path::Path,
- destination: &std::path::Path,
-) -> std::io::Result<()> {
- use std::os::windows::ffi::OsStrExt;
- use windows_sys::Win32::Storage::FileSystem::{
- MoveFileExW, MOVEFILE_REPLACE_EXISTING, MOVEFILE_WRITE_THROUGH,
- };
-
- let source = source
- .as_os_str()
- .encode_wide()
- .chain(std::iter::once(0))
- .collect::<Vec<_>>();
- let destination = destination
- .as_os_str()
- .encode_wide()
- .chain(std::iter::once(0))
- .collect::<Vec<_>>();
- let moved = unsafe {
- MoveFileExW(
- source.as_ptr(),
- destination.as_ptr(),
- MOVEFILE_REPLACE_EXISTING | MOVEFILE_WRITE_THROUGH,
- )
- };
- if moved == 0 {
- Err(std::io::Error::last_os_error())
- } else {
- Ok(())
- }
-}
-
pub(crate) fn set_default_plugin_pane_pwd(
_env: &mut Vec<(String, String)>,
_cwd: &std::path::Path,