diff --git a/asyncgit/src/lib.rs b/asyncgit/src/lib.rs index 4251d794..27086d69 100644 --- a/asyncgit/src/lib.rs +++ b/asyncgit/src/lib.rs @@ -4,6 +4,7 @@ #![forbid(missing_docs)] #![deny(clippy::all)] #![deny(clippy::result_unwrap_used)] +#![deny(clippy::panic)] mod diff; mod error; diff --git a/asyncgit/src/sync/utils.rs b/asyncgit/src/sync/utils.rs index c99577f1..3d9ef85e 100644 --- a/asyncgit/src/sync/utils.rs +++ b/asyncgit/src/sync/utils.rs @@ -24,7 +24,7 @@ pub fn repo(repo_path: &str) -> Result { )?; if repo.is_bare() { - panic!("bare repo") + return Err(Error::Generic("bare repo".to_string())); } Ok(repo)