From a47e3da2edb8270524ae272c35dd2b9da89f10cf Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sat, 24 Sep 2022 10:37:17 +0000 Subject: [PATCH] Update --- src/main.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index f4ecb2a..1ddd3e4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -127,18 +127,21 @@ impl Main { None => {} } get_helper().update(cmd.clone(), self.settings.as_ref().unwrap().clone()); - #[cfg(target_os = "windows")] - { - match std::env::var("SSL_CERT_FILE") { - Ok(_) => {} - Err(_) => { - let mut cert = utils::get_exe_path_else_current(); - cert.set_file_name("cert.pem"); + match std::env::var("SSL_CERT_FILE") { + Ok(s) => { + if s.len() == 0 || std::path::Path::new(&s).exists() { + let cert = utils::get_exe_path_else_current().join("cert.pem"); if cert.exists() { std::env::set_var("SSL_CERT_FILE", cert); } } } + Err(_) => { + let cert = utils::get_exe_path_else_current().join("cert.pem"); + if cert.exists() { + std::env::set_var("SSL_CERT_FILE", cert); + } + } } match cmd.cmd { Command::Config => {