upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/git.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/git.rs')
-rw-r--r--src/git.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/git.rs b/src/git.rs
index f4f73a5..e2d8196 100644
--- a/src/git.rs
+++ b/src/git.rs
@@ -384,6 +384,12 @@ fn sha1_to_oid(hash: &Sha1Hash) -> Result<Oid> {
384 Oid::from_bytes(hash.as_byte_array()).context("Sha1Hash bytes failed to produce a valid Oid") 384 Oid::from_bytes(hash.as_byte_array()).context("Sha1Hash bytes failed to produce a valid Oid")
385} 385}
386 386
387pub fn str_to_sha1(s: &str) -> Result<Sha1Hash> {
388 Ok(oid_to_sha1(
389 &Oid::from_str(s).context("string is not a sha1 hash")?,
390 ))
391}
392
387fn git_sig_to_tag_vec(sig: &git2::Signature) -> Vec<String> { 393fn git_sig_to_tag_vec(sig: &git2::Signature) -> Vec<String> {
388 vec![ 394 vec![
389 sig.name().unwrap_or("").to_string(), 395 sig.name().unwrap_or("").to_string(),