diff --git a/src/inputfile.rs b/src/inputfile.rs index cf544c4c..2555656f 100644 --- a/src/inputfile.rs +++ b/src/inputfile.rs @@ -59,7 +59,10 @@ impl<'a> InputFile<'a> { match self { InputFile::StdIn => Ok(InputFileReader::new(stdin.lock())), InputFile::Ordinary(filename) => { - let file = File::open(filename)?; + let file = match File::open(filename) { + Ok(f) => f, + Err(e) => return Err(format!("{}: {}", filename, e).into()), + }; if file.metadata()?.is_dir() { return Err(format!("'{}' is a directory.", filename).into());