- Fixed build error related to zlib on systems with older make versions
(regression in ccache 3.2.3).
+- Made conversion-to-bool explicit to avoid build warnings (and potential
+ runtime errors) on legacy systems.
+
ccache 3.2.3
------------
compiler_is_clang(struct args *args)
{
char *name = basename(args->argv[0]);
- bool is = strstr(name, "clang");
+ bool is = strstr(name, "clang") != NULL;
free(name);
return is;
}
char **value = (char **)result;
free(*value);
*value = subst_env_in_string(str, errmsg);
- return *value;
+ return *value != NULL;
}
static bool
bool
language_is_supported(const char *language)
{
- return p_language_for_language(language);
+ return p_language_for_language(language) != NULL;
}
bool
if (curly) {
if (*q != '}') {
*errmsg = format("syntax error: missing '}' after \"%s\"", p);
- return NULL;
+ return false;
}
}