reset efreet cached dirs on locale change

SVN revision: 72107
This commit is contained in:
Mike Blumenkrantz 2012-06-14 07:39:08 +00:00
parent f666f1d28e
commit 466ff0bed4
1 changed files with 55 additions and 56 deletions

View File

@ -183,15 +183,15 @@ e_intl_language_set(const char *lang)
fprintf(stderr, "The locale '%s' cannot be found on your "
"system. Please install this locale or try "
"something else.", _e_intl_language_alias);
return;
}
else
{
/* Only set env vars is a non NULL locale was passed */
if (set_envars)
{
e_util_env_set("LANG", lang);
/* Unset LANGUAGE, apparently causes issues if set */
e_util_env_set("LANGUAGE", NULL);
efreet_dirs_reset();
}
setlocale(LC_ALL, lang);
@ -248,7 +248,6 @@ e_intl_language_set(const char *lang)
}
}
}
}
EAPI const char *
e_intl_language_get(void)