From cf33734edfb917c6991d996a3b2b90f68edbb496 Mon Sep 17 00:00:00 2001 From: Miculcy Brian Date: Tue, 22 Jul 2008 13:30:25 +0000 Subject: [PATCH] enable failback when empty localisation string are found SVN revision: 35184 --- legacy/efreet/src/lib/efreet_ini.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_ini.c b/legacy/efreet/src/lib/efreet_ini.c index e4f4aaea1e..bf21e1c63f 100644 --- a/legacy/efreet/src/lib/efreet_ini.c +++ b/legacy/efreet/src/lib/efreet_ini.c @@ -509,29 +509,28 @@ efreet_ini_localestring_get(Efreet_Ini *ini, const char *key) { snprintf(buf, maxlen, "%s[%s_%s@%s]", key, lang, country, modifier); val = efreet_ini_string_get(ini, buf); - if (val) found = 1; + if (val && (*val != '\0')) found = 1; } if (!found && lang && country) { snprintf(buf, maxlen, "%s[%s_%s]", key, lang, country); val = efreet_ini_string_get(ini, buf); - if (val) found = 1; + if (val && (*val != '\0')) found = 1; } if (!found && lang && modifier) { snprintf(buf, maxlen, "%s[%s@%s]", key, lang, modifier); val = efreet_ini_string_get(ini, buf); - if (val) found = 1; + if (val && (*val != '\0')) found = 1; } if (!found && lang) { snprintf(buf, maxlen, "%s[%s]", key, lang); val = efreet_ini_string_get(ini, buf); - if (val) found = 1; - + if (val && (*val != '\0')) found = 1; } if (!found)