From df024a0f79beab37036ce2407806e280c55aca3e Mon Sep 17 00:00:00 2001 From: Mads Marquart Date: Fri, 17 Jan 2025 06:20:13 +0100 Subject: [PATCH] Fix CC_FORCE_DISABLE=0 evaluating to true --- src/lib.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 8f2034271..c0b468e3e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4157,10 +4157,9 @@ fn is_disabled() -> bool { match std::env::var_os("CC_FORCE_DISABLE") { // Not set? Not disabled. None => false, - // Respect `CC_FORCE_DISABLE=0` and some simple synonyms. - Some(v) if &*v != "0" && &*v != "false" && &*v != "no" => false, - // Otherwise, we're disabled. This intentionally includes `CC_FORCE_DISABLE=""` - Some(_) => true, + // Respect `CC_FORCE_DISABLE=0` and some simple synonyms, otherwise + // we're disabled. This intentionally includes `CC_FORCE_DISABLE=""` + Some(v) => &*v != "0" && &*v != "false" && &*v != "no", } } match val {