simplify string lowercasing in intl post-init

SVN revision: 81235
This commit is contained in:
Mike Blumenkrantz 2012-12-18 11:10:00 +00:00
parent 03f47c2b35
commit 37a539bf80
1 changed files with 2 additions and 6 deletions

View File

@ -538,7 +538,6 @@ _e_intl_locale_alias_get(const char *language)
Eina_Hash *alias_hash;
char *alias;
char *lower_language;
unsigned int i;
if ((!language) || (!strncmp(language, "POSIX", strlen("POSIX"))))
return strdup("C");
@ -547,13 +546,10 @@ _e_intl_locale_alias_get(const char *language)
if (!alias_hash) /* No alias file available */
return strdup(language);
lower_language = malloc(strlen(language) + 1);
for (i = 0; i < strlen(language); i++)
lower_language[i] = tolower(language[i]);
lower_language[i] = 0;
lower_language = strdupa(language);
eina_str_tolower(&lower_language);
alias = eina_hash_find(alias_hash, lower_language);
free(lower_language);
if (alias)
alias = strdup(alias);