diff --git a/src/main.rs b/src/main.rs index 4f6bd7abbfc33c5ad942df47b5ee30ced5b2029d..7e02bf8e0d866992a9f87b1dad5108e18fabfef1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -132,7 +132,14 @@ fn notfound_to_none(result: std::result::Result) -> Result(repo: &'repo Repository, name: &str, id: Oid, force: bool, current_id_opt: Option, log_message: &str) -> Result> { +fn reference_matching_opt<'repo>( + repo: &'repo Repository, + name: &str, + id: Oid, + force: bool, + current_id_opt: Option, + log_message: &str, +) -> Result> { Ok(match current_id_opt { None => repo.reference(name, id, force, log_message)?, Some(current_id) => repo.reference_matching(name, id, force, current_id, log_message)?,