+ #[cfg(target_os = "windows")]
+ {
+ println!("VMW: about to rename");
+ let src = PathBuf::from(tmp_filename);
+ let dst = PathBuf::from(filename_with_path);
+ call!(unsafe {winapi::um::winbase::MoveFileExW(
+ path_to_windows_str(src).as_ptr(), path_to_windows_str(dst).as_ptr(),
+ winapi::um::winbase::MOVEFILE_WRITE_THROUGH | winapi::um::winbase::MOVEFILE_REPLACE_EXISTING
+ )});
+ println!("VMW: renamed");
+ }