diff --git a/src/rev_lookup.rs b/src/rev_lookup.rs index 99a2378..305094c 100644 --- a/src/rev_lookup.rs +++ b/src/rev_lookup.rs @@ -10,12 +10,12 @@ use crate::utils; /// Execute the `rev-lookup` command. pub fn command(key_path: PathBuf, rev: String) -> Result<()> { let repo = utils::open_repository()?; + let object_oid = repo + .revparse_single(&rev) + .context("Failed to look-up git object")? + .id(); for public_key in utils::get_public_keys(key_path)?.into_values() { let tree_rev = { - let object_oid = repo - .revparse_single(&rev) - .context("Failed to look-up git object")? - .id(); let key_fingerprint = public_key.fingerprint()?; utils::craft_signature_reference(key_fingerprint, object_oid) };