forked from enlightenment/enlightenment
parent
f56b1b3353
commit
72b4bd5fd7
|
@ -362,13 +362,15 @@ _e_app_fields_fill(E_App *a, char *path)
|
||||||
lang = NULL;
|
lang = NULL;
|
||||||
ef = eet_open(a->path, EET_FILE_MODE_READ);
|
ef = eet_open(a->path, EET_FILE_MODE_READ);
|
||||||
if (!ef) return;
|
if (!ef) return;
|
||||||
|
|
||||||
if (lang)
|
if (lang)
|
||||||
{
|
{
|
||||||
snprintf(buf, sizeof(buf), "app/info/name[%s]", lang);
|
snprintf(buf, sizeof(buf), "app/info/name[%s]", lang);
|
||||||
v = eet_read(ef, buf, &size);
|
v = eet_read(ef, buf, &size);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
v = NULL;
|
v = eet_read(ef, "app/info/name", &size);
|
||||||
|
|
||||||
if (v)
|
if (v)
|
||||||
{
|
{
|
||||||
str = malloc(size + 1);
|
str = malloc(size + 1);
|
||||||
|
@ -377,25 +379,15 @@ _e_app_fields_fill(E_App *a, char *path)
|
||||||
a->name = str;
|
a->name = str;
|
||||||
free(v);
|
free(v);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
v = eet_read(ef, "app/info/name", &size);
|
|
||||||
if (v)
|
|
||||||
{
|
|
||||||
str = malloc(size + 1);
|
|
||||||
memcpy(str, v, size);
|
|
||||||
str[size] = 0;
|
|
||||||
a->name = str;
|
|
||||||
free(v);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (lang)
|
if (lang)
|
||||||
{
|
{
|
||||||
snprintf(buf, sizeof(buf), "app/info/generic[%s]", lang);
|
snprintf(buf, sizeof(buf), "app/info/generic[%s]", lang);
|
||||||
v = eet_read(ef, buf, &size);
|
v = eet_read(ef, buf, &size);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
v = NULL;
|
v = eet_read(ef, "app/info/generic", &size);
|
||||||
|
|
||||||
if (v)
|
if (v)
|
||||||
{
|
{
|
||||||
str = malloc(size + 1);
|
str = malloc(size + 1);
|
||||||
|
@ -404,25 +396,15 @@ _e_app_fields_fill(E_App *a, char *path)
|
||||||
a->generic = str;
|
a->generic = str;
|
||||||
free(v);
|
free(v);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
v = eet_read(ef, "app/info/generic", &size);
|
|
||||||
if (v)
|
|
||||||
{
|
|
||||||
str = malloc(size + 1);
|
|
||||||
memcpy(str, v, size);
|
|
||||||
str[size] = 0;
|
|
||||||
a->generic = str;
|
|
||||||
free(v);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (lang)
|
if (lang)
|
||||||
{
|
{
|
||||||
snprintf(buf, sizeof(buf), "app/info/comment[%s]", lang);
|
snprintf(buf, sizeof(buf), "app/info/comment[%s]", lang);
|
||||||
v = eet_read(ef, buf, &size);
|
v = eet_read(ef, buf, &size);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
v = NULL;
|
v = eet_read(ef, "app/info/comment", &size);
|
||||||
|
|
||||||
if (v)
|
if (v)
|
||||||
{
|
{
|
||||||
str = malloc(size + 1);
|
str = malloc(size + 1);
|
||||||
|
@ -431,18 +413,7 @@ _e_app_fields_fill(E_App *a, char *path)
|
||||||
a->comment = str;
|
a->comment = str;
|
||||||
free(v);
|
free(v);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
v = eet_read(ef, "app/info/comment", &size);
|
|
||||||
if (v)
|
|
||||||
{
|
|
||||||
str = malloc(size + 1);
|
|
||||||
memcpy(str, v, size);
|
|
||||||
str[size] = 0;
|
|
||||||
a->comment = str;
|
|
||||||
free(v);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
v = eet_read(ef, "app/info/exe", &size);
|
v = eet_read(ef, "app/info/exe", &size);
|
||||||
if (v)
|
if (v)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue