node: Skip zero oids
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
This commit is contained in:
parent
5b86131257
commit
071465388c
|
|
@ -104,6 +104,9 @@ impl Refs {
|
||||||
let name = git::RefString::try_from(name)?;
|
let name = git::RefString::try_from(name)?;
|
||||||
let oid = Oid::from_str(oid)?;
|
let oid = Oid::from_str(oid)?;
|
||||||
|
|
||||||
|
if oid.is_zero() {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
refs.insert(name, oid);
|
refs.insert(name, oid);
|
||||||
}
|
}
|
||||||
Ok(Self(refs))
|
Ok(Self(refs))
|
||||||
|
|
@ -111,7 +114,9 @@ impl Refs {
|
||||||
|
|
||||||
pub fn canonical(&self) -> Vec<u8> {
|
pub fn canonical(&self) -> Vec<u8> {
|
||||||
let mut buf = String::new();
|
let mut buf = String::new();
|
||||||
let refs = self.iter().filter(|(name, _)| *name != &*SIGNATURE_REF);
|
let refs = self
|
||||||
|
.iter()
|
||||||
|
.filter(|(name, oid)| *name != &*SIGNATURE_REF && !oid.is_zero());
|
||||||
|
|
||||||
for (name, oid) in refs {
|
for (name, oid) in refs {
|
||||||
buf.push_str(&oid.to_string());
|
buf.push_str(&oid.to_string());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue