summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2020-02-18 21:28:46 +0100
committerrabite <rabite@posteo.de>2020-02-18 21:48:16 +0100
commit80678fb1f4313455459dcd642bfaf75297e20fb6 (patch)
tree21fa10c3e7965237c0281dba7849b1657edfede0
parent63bee693ecd6ffd6c790d6f74c4cee665d09b335 (diff)
fix performance regression from last commit
-rw-r--r--src/files.rs17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/files.rs b/src/files.rs
index 8be6a5b..4a2718e 100644
--- a/src/files.rs
+++ b/src/files.rs
@@ -562,13 +562,18 @@ pub fn from_getdents(fd: i32, path: &Path, nothidden: &AtomicUsize) -> Result<V
nothidden.fetch_add(1, Ordering::Relaxed);
}
-
// Finally the File is created
- let mut file = File::default();
- file.name = name;
- file.hidden = hidden;
- file.kind = kind;
- file.path = path;
+ let file = File {
+ name: name,
+ hidden: hidden,
+ kind: kind,
+ path: path,
+ dirsize: None,
+ target: None,
+ meta: None,
+ selected: false,
+ tag: None,
+ };
// Push into local Vec
localfiles.push(file);