##// END OF EJS Templates
rust-index: add missing special case for null rev...
Raphaël Gomès -
r52102:e9d47e2f default
parent child Browse files
Show More
@@ -7,7 +7,7 b' use bytes_cast::{unaligned, BytesCast};'
7
7
8 use super::REVIDX_KNOWN_FLAGS;
8 use super::REVIDX_KNOWN_FLAGS;
9 use crate::errors::HgError;
9 use crate::errors::HgError;
10 use crate::node::{NODE_BYTES_LENGTH, STORED_NODE_ID_BYTES};
10 use crate::node::{NODE_BYTES_LENGTH, NULL_NODE, STORED_NODE_ID_BYTES};
11 use crate::revlog::node::Node;
11 use crate::revlog::node::Node;
12 use crate::revlog::{Revision, NULL_REVISION};
12 use crate::revlog::{Revision, NULL_REVISION};
13 use crate::{Graph, GraphError, RevlogError, RevlogIndex, UncheckedRevision};
13 use crate::{Graph, GraphError, RevlogError, RevlogIndex, UncheckedRevision};
@@ -537,6 +537,9 b' impl super::RevlogIndex for Index {'
537 }
537 }
538
538
539 fn node(&self, rev: Revision) -> Option<&Node> {
539 fn node(&self, rev: Revision) -> Option<&Node> {
540 if rev == NULL_REVISION {
541 return Some(&NULL_NODE);
542 }
540 self.get_entry(rev).map(|entry| entry.hash())
543 self.get_entry(rev).map(|entry| entry.hash())
541 }
544 }
542 }
545 }
General Comments 0
You need to be logged in to leave comments. Login now