diff options
author | rabite <rabite@posteo.de> | 2020-02-18 21:28:46 +0100 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2020-02-18 21:48:16 +0100 |
commit | 80678fb1f4313455459dcd642bfaf75297e20fb6 (patch) | |
tree | 21fa10c3e7965237c0281dba7849b1657edfede0 | |
parent | 63bee693ecd6ffd6c790d6f74c4cee665d09b335 (diff) |
fix performance regression from last commit
-rw-r--r-- | src/files.rs | 17 |
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); |