equal
deleted
inserted
replaced
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)), |