Skip to content

Commit c2df969

Browse files
committed
Update filesize use to modern interface
1 parent 222d716 commit c2df969

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/backend.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use std::time::Duration;
44
use std::time::Instant;
55

66
use crossbeam_channel::{bounded, Receiver, RecvTimeoutError};
7+
use filesize::PathExt;
78

89
use crate::background::BackgroundHandle;
910
use crate::compression::BackgroundCompactor;
@@ -221,8 +222,7 @@ impl<T> Backend<T> {
221222
done += 1;
222223
match result {
223224
Ok(true) => {
224-
fi.physical_size =
225-
filesize::file_real_size(&path).unwrap_or(fi.physical_size);
225+
fi.physical_size = path.size_on_disk().unwrap_or(fi.physical_size);
226226

227227
// Irritatingly Windows can return success when it fails.
228228
if fi.physical_size == fi.logical_size {

src/folder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::os::windows::fs::MetadataExt;
33
use std::path::{Path, PathBuf};
44
use std::time::{Duration, Instant};
55

6-
use filesize::file_real_size;
6+
use filesize::PathExt;
77
use globset::GlobSet;
88
use serde_derive::Serialize;
99
use walkdir::WalkDir;
@@ -191,7 +191,7 @@ impl Background for FolderScan {
191191
.filter_map(|e| e.map_err(|e| eprintln!("Error: {:?}", e)).ok())
192192
.filter(|e| e.file_type().is_file())
193193
.filter_map(|e| e.metadata().map(|md| (e, md)).ok())
194-
.filter_map(|(e, md)| file_real_size(e.path()).map(|s| (e, md, s)).ok())
194+
.filter_map(|(e, md)| e.path().size_on_disk().map(|s| (e, md, s)).ok())
195195
.enumerate();
196196

197197
for (count, (entry, metadata, physical)) in walker {

0 commit comments

Comments
 (0)