File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ use std::time::Duration;
44use std:: time:: Instant ;
55
66use crossbeam_channel:: { bounded, Receiver , RecvTimeoutError } ;
7+ use filesize:: PathExt ;
78
89use crate :: background:: BackgroundHandle ;
910use 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 {
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ use std::os::windows::fs::MetadataExt;
33use std:: path:: { Path , PathBuf } ;
44use std:: time:: { Duration , Instant } ;
55
6- use filesize:: file_real_size ;
6+ use filesize:: PathExt ;
77use globset:: GlobSet ;
88use serde_derive:: Serialize ;
99use 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 {
You can’t perform that action at this time.
0 commit comments