From 69b3ef7d59e394d2f0cf8f619e16dac55d320201 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Thu, 10 Feb 2022 19:01:10 +0530 Subject: [PATCH] chore: address clippy lint --- src/page.rs | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/page.rs b/src/page.rs index d1e639d..e09823f 100644 --- a/src/page.rs +++ b/src/page.rs @@ -28,14 +28,22 @@ pub struct Page { impl Page { pub fn create_repo(&self) -> Repository { - let repo = Repository::open(&self.path); - - let repo = if repo.is_err() { - info!("Cloning repository {} at {}", self.repo, self.path); - Repository::clone(&self.repo, &self.path).unwrap() - } else { - repo.unwrap() + let repo = match Repository::open(&self.path) { + Ok(repo) => repo, + Err(e) => { + log::error!("Opening repo {} caused error {}", &self.path, e); + info!("Cloning repository {} at {}", self.repo, self.path); + Repository::clone(&self.repo, &self.path).unwrap() + } }; + //let repo = Repository::open(&self.path); + + //let repo = if repo.is_err() { + // info!("Cloning repository {} at {}", self.repo, self.path); + // Repository::clone(&self.repo, &self.path).unwrap() + //} else { + // repo.unwrap() + //}; // let branch = repo.find_branch(&self.branch, BranchType::Local).unwrap(); //repo.branches(BranchType::Local).unwrap().find(|b| b.unwrap().na