From 48061e555b0eb002ddd3faa83a777acaab3f4c3a Mon Sep 17 00:00:00 2001 From: Johann150 Date: Fri, 17 Mar 2023 20:57:23 +0100 Subject: [PATCH] fix running on non-unix --- src/main.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 6afaa92..7ea786d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -159,6 +159,7 @@ static ARGS: Lazy = Lazy::new(|| { struct Args { addrs: Vec, + #[allow(dead_code)] // only used on unix, so dead code on windows sockets: Vec, content_dir: PathBuf, certs: Arc, @@ -347,12 +348,21 @@ fn args() -> Result { addrs.push(i.parse()?); } + #[allow(unused_mut)] // only used on unix + let mut empty = addrs.is_empty(); + + #[allow(unused_mut)] // only used on unix let mut sockets = vec![]; - for i in matches.opt_strs("socket") { - sockets.push(i.parse()?); + #[cfg(unix)] + { + for i in matches.opt_strs("socket") { + sockets.push(i.parse()?); + } + + empty &= sockets.is_empty(); } - if addrs.is_empty() && sockets.is_empty() { + if empty { addrs = vec![ SocketAddr::new(IpAddr::V6(Ipv6Addr::UNSPECIFIED), DEFAULT_PORT), SocketAddr::new(IpAddr::V4(Ipv4Addr::UNSPECIFIED), DEFAULT_PORT),