Skip to content

Commit 9bd88ca

Browse files
committed
f Do we really support Windows?
1 parent df1e9ed commit 9bd88ca

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

lightning-persister/src/util.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,13 @@ pub(crate) fn delete_file(dest_file: PathBuf) -> std::io::Result<bool> {
8282
return Ok(false)
8383
}
8484

85-
fs::remove_file(&dest_file)?;
86-
let parent_directory = dest_file.parent().unwrap();
87-
let dir_file = fs::OpenOptions::new().read(true).open(parent_directory)?;
88-
unsafe { libc::fsync(dir_file.as_raw_fd()); }
85+
fs::remove_file(&dest_file)?;
86+
let parent_directory = dest_file.parent().unwrap();
87+
let dir_file = fs::OpenOptions::new().read(true).open(parent_directory)?;
88+
#[cfg(not(target_os = "windows"))]
89+
{
90+
unsafe { libc::fsync(dir_file.as_raw_fd()); }
91+
}
8992

9093
if dest_file.is_file() {
9194
return Err(std::io::Error::new(std::io::ErrorKind::Other, "Unpersisting key failed"));

0 commit comments

Comments
 (0)