terminal: check for NO_COLOR env var without unicode validation

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
This commit is contained in:
Manos Pitsidianakis 2024-11-28 10:47:56 +02:00
parent ce53925f36
commit efab99fda2
No known key found for this signature in database
GPG key ID: 7729C7707F7E09D0

View file

@ -79,7 +79,7 @@ impl TerminalSettings {
// Don't use color if
// - Either NO_COLOR is set and user hasn't explicitly set use_colors or
// - User has explicitly set use_colors to false
!((std::env::var("NO_COLOR").is_ok()
!((std::env::var_os("NO_COLOR").is_some()
&& (self.use_color.is_false() || self.use_color.is_internal()))
|| (self.use_color.is_false() && !self.use_color.is_internal()))
}