diff --git a/src/document/manager.rs b/src/document/manager.rs index ae6d4d2..08941b1 100644 --- a/src/document/manager.rs +++ b/src/document/manager.rs @@ -152,8 +152,8 @@ impl DocumentManager { for session in &mut loaded { match session.kind { CollectionKind::DirectoryBrowser => { - if let Some(ref dir) = session.path { - scan_directory_into(session, dir); + if let Some(dir) = session.path.clone() { + scan_directory_into(session, &dir); } } CollectionKind::DocumentCollection => { @@ -307,7 +307,7 @@ impl DocumentManager { } fn paste_document(&mut self) { - let Some(ref item) = self.clipboard else { + let Some(item) = self.clipboard.clone() else { return; }; @@ -331,7 +331,7 @@ impl DocumentManager { return; } - session.items.push(item.clone()); + session.items.push(item); session.items.len() - 1 };