From 4a8718c025ea73f3c7de84dc0f8037258aae7b9a Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Fri, 25 Oct 2024 13:14:23 +0200 Subject: [PATCH] refactor, remove a level of nesting --- crates/oxide/src/lib.rs | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/crates/oxide/src/lib.rs b/crates/oxide/src/lib.rs index 9a11a3f8c..fbfb79de4 100644 --- a/crates/oxide/src/lib.rs +++ b/crates/oxide/src/lib.rs @@ -231,20 +231,22 @@ impl Scanner { } let path = PathBuf::from(&source.base).join(&source.pattern); - if let Some(folder_name) = path.file_name() { - // Contains a file extension, e.g.: `foo.html`, therefore we don't want to - // detect sources here. - if folder_name.to_str().unwrap().contains(".") { - continue; - } + let Some(folder_name) = path.file_name() else { + continue; + }; - // Promote to auto source detection - let detect_sources = DetectSources::new(path.clone()); - - let (files, globs) = detect_sources.detect(); - self.files.extend(files); - self.globs.extend(globs); + // Contains a file extension, e.g.: `foo.html`, therefore we don't want to + // detect sources here. + if folder_name.to_str().unwrap().contains(".") { + continue; } + + // Promote to auto source detection + let detect_sources = DetectSources::new(path.clone()); + + let (files, globs) = detect_sources.detect(); + self.files.extend(files); + self.globs.extend(globs); } } }