From: Enlightenment C. <no...@cv...> - 2008-07-22 13:30:31
|
Enlightenment CVS committal Author : morlenxus Project : e17 Module : libs/efreet Dir : e17/libs/efreet/src/lib Modified Files: efreet_ini.c Log Message: enable failback when empty localisation string are found =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_ini.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- efreet_ini.c 29 May 2008 02:00:04 -0000 1.16 +++ efreet_ini.c 22 Jul 2008 13:30:25 -0000 1.17 @@ -509,29 +509,28 @@ { 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) |