diff --git a/legacy/efreet/src/lib/efreet_desktop.c b/legacy/efreet/src/lib/efreet_desktop.c index 0ea7c5bebe..ed2e231038 100644 --- a/legacy/efreet/src/lib/efreet_desktop.c +++ b/legacy/efreet/src/lib/efreet_desktop.c @@ -809,10 +809,11 @@ efreet_desktop_generic_fields_parse(Efreet_Desktop *desktop, Efreet_Ini *ini) const char *not_show_in = NULL, *only_show_in = NULL; val = efreet_ini_localestring_get(ini, "Name"); + if (!val) val = efreet_ini_localestring_get(ini, "_Name"); if (val) desktop->name = strdup(val); else { - ERR("efreet_desktop_generic_fields_parse error: no Name"); + ERR("efreet_desktop_generic_fields_parse error: no Name or _Name fields"); return 0; } @@ -820,6 +821,7 @@ efreet_desktop_generic_fields_parse(Efreet_Desktop *desktop, Efreet_Ini *ini) if (val) desktop->generic_name = strdup(val); val = efreet_ini_localestring_get(ini, "Comment"); + if (!val) val = efreet_ini_localestring_get(ini, "_Comment"); if (val) desktop->comment = strdup(val); val = efreet_ini_localestring_get(ini, "Icon");