rust/hg-cpython/src/revlog.rs
changeset 51208 274abd1562a2
parent 51207 b67cd0d0e976
child 51210 72d16685d63a
equal deleted inserted replaced
51207:b67cd0d0e976 51208:274abd1562a2
   103 
   103 
   104     /// find length of shortest hex nodeid of a binary ID
   104     /// find length of shortest hex nodeid of a binary ID
   105     def shortest(&self, node: PyBytes) -> PyResult<usize> {
   105     def shortest(&self, node: PyBytes) -> PyResult<usize> {
   106         let opt = self.get_nodetree(py)?.borrow();
   106         let opt = self.get_nodetree(py)?.borrow();
   107         let nt = opt.as_ref().unwrap();
   107         let nt = opt.as_ref().unwrap();
   108         let idx = &*self.cindex(py).borrow();
   108         let idx = &*self.index(py).borrow();
   109         match nt.unique_prefix_len_node(idx, &node_from_py_bytes(py, &node)?)
   109         match nt.unique_prefix_len_node(idx, &node_from_py_bytes(py, &node)?)
   110         {
   110         {
   111             Ok(Some(l)) => Ok(l),
   111             Ok(Some(l)) => Ok(l),
   112             Ok(None) => Err(revlog_error(py)),
   112             Ok(None) => Err(revlog_error(py)),
   113             Err(e) => Err(nodemap_error(py, e)),
   113             Err(e) => Err(nodemap_error(py, e)),