diff -r 0252600fd1cf -r 4ee9f419c52e rust/hg-cpython/src/dirstate/dirstate_map.rs --- a/rust/hg-cpython/src/dirstate/dirstate_map.rs Wed May 19 13:15:00 2021 +0200 +++ b/rust/hg-cpython/src/dirstate/dirstate_map.rs Wed May 19 13:15:00 2021 +0200 @@ -92,7 +92,7 @@ let key = key.extract::(py)?; match self.inner(py).borrow().get(HgPath::new(key.data(py))) { Some(entry) => { - Ok(Some(make_dirstate_tuple(py, entry)?)) + Ok(Some(make_dirstate_tuple(py, &entry)?)) }, None => Ok(default) } @@ -348,7 +348,7 @@ let key = HgPath::new(key.data(py)); match self.inner(py).borrow().get(key) { Some(entry) => { - Ok(make_dirstate_tuple(py, entry)?) + Ok(make_dirstate_tuple(py, &entry)?) }, None => Err(PyErr::new::( py, @@ -525,13 +525,13 @@ } fn translate_key( py: Python, - res: (&HgPath, &DirstateEntry), + res: (&HgPath, DirstateEntry), ) -> PyResult> { Ok(Some(PyBytes::new(py, res.0.as_bytes()))) } fn translate_key_value( py: Python, - res: (&HgPath, &DirstateEntry), + res: (&HgPath, DirstateEntry), ) -> PyResult> { let (f, entry) = res; Ok(Some((