From 37a539bf807cab6b5cfc9c5f74139624bb2a815d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 18 Dec 2012 11:10:00 +0000 Subject: [PATCH] simplify string lowercasing in intl post-init SVN revision: 81235 --- src/bin/e_intl.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/bin/e_intl.c b/src/bin/e_intl.c index 107b7171a..88e3424ed 100644 --- a/src/bin/e_intl.c +++ b/src/bin/e_intl.c @@ -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);