diff --git a/src/database/hierarchies.rs b/src/database/hierarchies.rs index 97c2341..91e8327 100644 --- a/src/database/hierarchies.rs +++ b/src/database/hierarchies.rs @@ -202,9 +202,9 @@ pub fn fetch_or_create_dir>( }; insert_entry(connection, directory_entry)?; - if parent.is_some() { + if let Some(parent) = parent { let has_entry = Entry { - entity: parent.unwrap(), + entity: parent, attribute: String::from(HIER_HAS_ATTR), value: EntryValue::Address(new_directory_address.clone()), }; diff --git a/src/filesystem.rs b/src/filesystem.rs index 139c975..420d517 100644 --- a/src/filesystem.rs +++ b/src/filesystem.rs @@ -216,8 +216,7 @@ fn _process_directory_entry>( let existing_files_read = existing_files.read().unwrap(); let maybe_existing_file = existing_files_read .iter() - .find(|file| file.path == normalized_path_str) - .clone(); + .find(|file| file.path == normalized_path_str); if let Some(existing_file) = maybe_existing_file { let existing_file = existing_file.clone();