From be7b553aadb8c18fdbd4c294b269335d2cdbab35 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 18 Apr 2023 09:10:20 -0500 Subject: [PATCH] fix(cred): Get wincred building on all platforms --- crates/credential/cargo-credential-wincred/src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/credential/cargo-credential-wincred/src/main.rs b/crates/credential/cargo-credential-wincred/src/main.rs index 4f848611d10..4377172e8f7 100644 --- a/crates/credential/cargo-credential-wincred/src/main.rs +++ b/crates/credential/cargo-credential-wincred/src/main.rs @@ -1,5 +1,6 @@ //! Cargo registry windows credential process. +#[cfg(windows)] mod win { use cargo_credential::{Credential, Error}; use std::ffi::OsStr; @@ -111,6 +112,11 @@ mod win { } } +#[cfg(not(windows))] +use cargo_credential::UnsupportedCredential as WindowsCredential; +#[cfg(windows)] +use win::WindowsCredential; + fn main() { - cargo_credential::main(win::WindowsCredential); + cargo_credential::main(WindowsCredential); }