1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-27 12:23:46 +03:00

wezterm: improve error reporting in imgcat

This just includes the filename in the error message
if we're unable to read a file.
This commit is contained in:
Wez Furlong 2020-10-24 17:07:19 -07:00
parent 7d843c6b24
commit b2dcc233c0

View File

@ -1,4 +1,4 @@
use anyhow::anyhow; use anyhow::{anyhow, Context};
use config::wezterm_version; use config::wezterm_version;
use mux::activity::Activity; use mux::activity::Activity;
use mux::pane::PaneId; use mux::pane::PaneId;
@ -136,7 +136,8 @@ impl ImgCatCommand {
fn run(&self) -> anyhow::Result<()> { fn run(&self) -> anyhow::Result<()> {
let mut data = Vec::new(); let mut data = Vec::new();
if let Some(file_name) = self.file_name.as_ref() { if let Some(file_name) = self.file_name.as_ref() {
let mut f = std::fs::File::open(file_name)?; let mut f = std::fs::File::open(file_name)
.with_context(|| anyhow!("reading image file: {:?}", file_name))?;
f.read_to_end(&mut data)?; f.read_to_end(&mut data)?;
} else { } else {
let mut stdin = std::io::stdin(); let mut stdin = std::io::stdin();