From 2491719f36f696a65f4b50b8c2cceeb7fd694cdb Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Wed, 6 Nov 2019 16:07:28 -0700 Subject: [PATCH] Fix windows build (#6774) --- validator/src/main.rs | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/validator/src/main.rs b/validator/src/main.rs index 8a275e40c..78c0ad0e0 100644 --- a/validator/src/main.rs +++ b/validator/src/main.rs @@ -533,30 +533,32 @@ pub fn main() { option_env!("CI_COMMIT").unwrap_or("unknown") ); - let default_logfile = format!( - "solana-validator-{}-{}.log", - identity_keypair.pubkey(), - chrono::Local::now().to_rfc3339() - ); - let logfile = matches.value_of("logfile").unwrap_or(&default_logfile); - - let _log_redirect = if logfile == "-" { - None - } else { + let _log_redirect = { #[cfg(unix)] { - println!("log file: {}", logfile); - Some(gag::Redirect::stderr(File::create(logfile).unwrap_or_else( - |err| { - eprintln!("Unable to create {}: {:?}", logfile, err); - exit(1); - }, - ))) + let default_logfile = format!( + "solana-validator-{}-{}.log", + identity_keypair.pubkey(), + chrono::Local::now().to_rfc3339() + ); + let logfile = matches.value_of("logfile").unwrap_or(&default_logfile); + + if logfile == "-" { + None + } else { + println!("log file: {}", logfile); + Some(gag::Redirect::stderr(File::create(logfile).unwrap_or_else( + |err| { + eprintln!("Unable to create {}: {:?}", logfile, err); + exit(1); + }, + ))) + } } #[cfg(not(unix))] { println!("logging to a file is not supported on this platform"); - None + () } };