summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_unistd.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/test/test_unistd.rs b/test/test_unistd.rs
index 1d50c5fa..10284e41 100644
--- a/test/test_unistd.rs
+++ b/test/test_unistd.rs
@@ -772,15 +772,12 @@ fn test_ftruncate() {
let tempdir = tempdir().unwrap();
let path = tempdir.path().join("file");
- let tmpfd = {
- let mut tmp = File::create(&path).unwrap();
- const CONTENTS: &[u8] = b"12345678";
- tmp.write_all(CONTENTS).unwrap();
- tmp.into_raw_fd()
- };
+ let mut file = File::create(&path).unwrap();
+ const CONTENTS: &[u8] = b"12345678";
+ file.write_all(CONTENTS).unwrap();
- ftruncate(tmpfd, 2).unwrap();
- close(tmpfd).unwrap();
+ ftruncate(&file, 2).unwrap();
+ drop(file);
let metadata = fs::metadata(&path).unwrap();
assert_eq!(2, metadata.len());