From b1ef65e2a913884c9be288730a4c4d6b9b3bfc70 Mon Sep 17 00:00:00 2001 From: Michael Pfaff Date: Tue, 16 Aug 2022 14:31:44 -0400 Subject: [PATCH] Suppress std::io::NotFound errors --- examples/java.rs | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/examples/java.rs b/examples/java.rs index d5d71db..24d8dd9 100644 --- a/examples/java.rs +++ b/examples/java.rs @@ -36,10 +36,28 @@ pub extern "system" fn Java_com_discord_rpc_DiscordRPC_connect( match jni_connect(env, obj, client_id) { Ok(_) => true, Err(e) => { - error!( - concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), - e - ); + match e.downcast::() { + Ok(e) => { + if e.kind() == std::io::ErrorKind::NotFound { + debug!( + concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), + e + ); + return false; + } else { + error!( + concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), + e + ); + } + } + Err(e) => { + error!( + concat!("at ", file!(), ":", line!(), ":", column!(), ": {}"), + e + ); + } + } false } }