diff --git a/tier1/KeyValues.cpp b/tier1/KeyValues.cpp index ebf4d937..9218874d 100644 --- a/tier1/KeyValues.cpp +++ b/tier1/KeyValues.cpp @@ -2208,10 +2208,10 @@ bool EvaluateConditional( const char *str ) return IsWindows() ^ bNot; if ( Q_stristr( str, "$OSX" ) ) - return IsOSX() ^ bNot; + return bNot; if ( Q_stristr( str, "$LINUX" ) ) - return IsLinux() ^ bNot; + return (IsLinux() || IsOSX()) ^ bNot; if ( Q_stristr( str, "$POSIX" ) ) return IsPosix() ^ bNot;