Mercurial > public > mercurial-scm > hg-stable
diff rust/hg-core/src/requirements.rs @ 46511:43d63979a75e
rust: use HgError in RevlogError and Vfs
Differential Revision: https://phab.mercurial-scm.org/D9897
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Wed, 27 Jan 2021 14:45:25 +0100 |
parents | 02d3bb972121 |
children | d03b0601e0eb |
line wrap: on
line diff
--- a/rust/hg-core/src/requirements.rs Wed Jan 27 14:59:09 2021 +0100 +++ b/rust/hg-core/src/requirements.rs Wed Jan 27 14:45:25 2021 +0100 @@ -1,4 +1,4 @@ -use crate::errors::{HgError, HgResultExt, IoResultExt}; +use crate::errors::{HgError, HgResultExt}; use crate::repo::Repo; fn parse(bytes: &[u8]) -> Result<Vec<String>, HgError> { @@ -22,11 +22,8 @@ } pub fn load(repo: &Repo) -> Result<Vec<String>, HgError> { - if let Some(bytes) = repo - .hg_vfs() - .read("requires") - .for_file("requires".as_ref()) - .io_not_found_as_none()? + if let Some(bytes) = + repo.hg_vfs().read("requires").io_not_found_as_none()? { parse(&bytes) } else {