From 72b4bd5fd764c4c438e6ea36f16a41ef0109635e Mon Sep 17 00:00:00 2001 From: tsauerbeck Date: Fri, 10 Dec 2004 16:34:36 +0000 Subject: [PATCH] simplified some code SVN revision: 12435 --- src/bin/e_apps.c | 49 ++++++++++-------------------------------------- 1 file changed, 10 insertions(+), 39 deletions(-) diff --git a/src/bin/e_apps.c b/src/bin/e_apps.c index b0dc08d82..15b691f8c 100644 --- a/src/bin/e_apps.c +++ b/src/bin/e_apps.c @@ -362,13 +362,15 @@ _e_app_fields_fill(E_App *a, char *path) lang = NULL; ef = eet_open(a->path, EET_FILE_MODE_READ); if (!ef) return; + if (lang) { snprintf(buf, sizeof(buf), "app/info/name[%s]", lang); v = eet_read(ef, buf, &size); } else - v = NULL; + v = eet_read(ef, "app/info/name", &size); + if (v) { str = malloc(size + 1); @@ -377,25 +379,15 @@ _e_app_fields_fill(E_App *a, char *path) a->name = str; 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) { snprintf(buf, sizeof(buf), "app/info/generic[%s]", lang); v = eet_read(ef, buf, &size); } else - v = NULL; + v = eet_read(ef, "app/info/generic", &size); + if (v) { str = malloc(size + 1); @@ -404,25 +396,15 @@ _e_app_fields_fill(E_App *a, char *path) a->generic = str; 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) { snprintf(buf, sizeof(buf), "app/info/comment[%s]", lang); v = eet_read(ef, buf, &size); } else - v = NULL; + v = eet_read(ef, "app/info/comment", &size); + if (v) { str = malloc(size + 1); @@ -431,18 +413,7 @@ _e_app_fields_fill(E_App *a, char *path) a->comment = str; 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); if (v) {