on master help sign in
add quotes around filename

and make it more concise by using map_err

commit4ff360669f248af31d7bcc8b9c995f90c4e56f93 authorufuji1984 <ufuji1984@gmail.com> dateWed 12 Dec 2018, 05:55 (8 years ago) parent549e5d7
1 file changed+1−4
src/inputfile.rs+1−4
src/inputfile.rs+1−4
@@ -59,10 +59,7 @@ impl<'a> InputFile<'a> {
5959 match self {
6060 InputFile::StdIn => Ok(InputFileReader::new(stdin.lock())),
6161 InputFile::Ordinary(filename) => {
62− let file = match File::open(filename) {
63− Ok(f) => f,
64− Err(e) => return Err(format!("{}: {}", filename, e).into()),
65− };
62+ let file = File::open(filename).map_err(|e| format!("'{}': {}", filename, e))?;
6663
6764 if file.metadata()?.is_dir() {
6865 return Err(format!("'{}' is a directory.", filename).into());