From d12a06b65b77e469ae75f417ce2d2e63dfff2ef5 Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Thu, 26 Dec 2019 09:33:17 +0900 Subject: [PATCH] Tiny code simplification. --- src/directory/mmap_directory.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/directory/mmap_directory.rs b/src/directory/mmap_directory.rs index ac833c40c..0c48a0775 100644 --- a/src/directory/mmap_directory.rs +++ b/src/directory/mmap_directory.rs @@ -131,14 +131,13 @@ impl MmapCache { } self.cache.remove(full_path); self.counters.miss += 1; - Ok(if let Some(mmap) = open_mmap(full_path)? { + let mmap_opt = open_mmap(full_path)?; + Ok(mmap_opt.map(|mmap| { let mmap_arc: Arc = Arc::new(Box::new(mmap)); let mmap_weak = Arc::downgrade(&mmap_arc); self.cache.insert(full_path.to_owned(), mmap_weak); - Some(mmap_arc) - } else { - None - }) + mmap_arc + })) } }