diff --git a/src/list_signatures.rs b/src/list_signatures.rs index 096170d..bd32942 100644 --- a/src/list_signatures.rs +++ b/src/list_signatures.rs @@ -32,16 +32,15 @@ pub fn command() -> Result<()> { println!("Signers of {signed_rev}:"); - for (signer, revname) in &signers { + for signer in signers { println!(" - {signer}"); - println!(" {revname}"); } } Ok(()) } -fn find_signers(repo: &Repository) -> Result>> { +fn find_signers(repo: &Repository) -> Result>> { let mut signers: BTreeMap<_, Vec<_>> = BTreeMap::new(); for maybe_rev in repo @@ -65,10 +64,7 @@ fn find_signers(repo: &Repository) -> Result>> let signer = Oid::from_str(signer) .with_context(|| format!("Failed to parse git signer with oid={oid}"))?; - signers - .entry(oid) - .or_default() - .push((signer, revname.to_string())); + signers.entry(oid).or_default().push(signer); } Ok(signers)