From 10984034fa934826a8e8b8fc938d1e9fcf9b26f2 Mon Sep 17 00:00:00 2001 From: John Doty Date: Thu, 29 Feb 2024 13:16:16 -0800 Subject: [PATCH] Supply the error message when connect fails This might be too ugly --- src/browse/browse_unix.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/browse/browse_unix.rs b/src/browse/browse_unix.rs index 5a92b88..54cca9c 100644 --- a/src/browse/browse_unix.rs +++ b/src/browse/browse_unix.rs @@ -10,9 +10,12 @@ use xdg; pub async fn browse_url_impl(url: &String) -> Result<()> { let path = socket_path().context("Error getting socket path")?; - let stream = UnixStream::connect(&path).await.context( - "Error connecting to socket (is fwd actually connected here?)", - )?; + let stream = match UnixStream::connect(&path).await { + Ok(s) => s, + Err(e) => bail!( + "Error connecting to socket: {e} (is fwd actually connected here?)" + ), + }; let mut writer = MessageWriter::new(stream); writer .write(Message::Browse(url.clone()))