1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

Merge pull request #4986 from Statheres/fix/shred

fixed shred -u for windows
This commit is contained in:
Sylvestre Ledru 2023-06-18 18:41:41 +02:00 committed by GitHub
commit dffbb32b07
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View file

@ -532,7 +532,9 @@ fn wipe_name(orig_path: &Path, verbose: bool) -> Option<PathBuf> {
}
// Sync every file rename
let new_file = File::open(new_path.clone())
let new_file = OpenOptions::new()
.write(true)
.open(new_path.clone())
.expect("Failed to open renamed file for syncing");
new_file.sync_all().expect("Failed to sync renamed file");

View file

@ -18,7 +18,7 @@ fn test_shred_remove() {
at.touch(file_b);
// Shred file_a.
scene.ucmd().arg("-u").arg(file_a).run();
scene.ucmd().arg("-u").arg(file_a).succeeds();
// file_a was deleted, file_b exists.
assert!(!at.file_exists(file_a));