#ifndef LOCALES_HACK
/* Do we have a locale definition? */
- if (((p = mutt_str_getenv("LC_ALL")) != NULL && p[0]) ||
- ((p = mutt_str_getenv("LANG")) != NULL && p[0]) ||
- ((p = mutt_str_getenv("LC_CTYPE")) != NULL && p[0]))
+ if ((p = mutt_str_getenv("LC_ALL")) || (p = mutt_str_getenv("LANG")) ||
+ (p = mutt_str_getenv("LC_CTYPE")))
{
OPT_LOCALES = true;
}
int mutt_set_xdg_path(enum XdgType type, char *buf, size_t bufsize)
{
const char *xdg_env = mutt_str_getenv(xdg_env_vars[type]);
- char *xdg = (xdg_env && *xdg_env) ? mutt_str_strdup(xdg_env) :
- mutt_str_strdup(xdg_defaults[type]);
+ char *xdg = xdg_env ? mutt_str_strdup(xdg_env) : mutt_str_strdup(xdg_defaults[type]);
char *x = xdg; /* strsep() changes xdg, so free x instead later */
char *token = NULL;
int rc = 0;