diff options
Diffstat (limited to 'src/grid/grid_gallery.c')
-rw-r--r-- | src/grid/grid_gallery.c | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/src/grid/grid_gallery.c b/src/grid/grid_gallery.c index 8ea9d6d..23d69d3 100644 --- a/src/grid/grid_gallery.c +++ b/src/grid/grid_gallery.c @@ -124,27 +124,24 @@ static char *_place_text_get(void *data, Evas_Object *obj, const char *part) gi = data; + snprintf(buf, sizeof(buf), "%s", gi->name); + city = strtok_r(buf, "/", &tmp); + country = strtok_r(tmp, "", &tmp); + if (!strcmp(part, PART_ELM_TEXT_COUNT)) { cnt = eina_list_count(gi->list); snprintf(buf, sizeof(buf), "%d", cnt); return strdup(buf); - } else { - snprintf(buf, sizeof(buf), "%s", gi->name); - - city = strtok_r(buf, "/", &tmp); - country = strtok_r(tmp, "", &tmp); - - if (!strcmp(part, PART_ELM_TEXT_CITY)) { - if (!city) - return NULL; + } else if (!strcmp(part, PART_ELM_TEXT_CITY)) { + if (!city) + return NULL; - return strdup(city); - } else if (!strcmp(part, PART_ELM_TEXT_COUNTRY)) { - if (!country) - return NULL; + return strdup(city); + } else if (!strcmp(part, PART_ELM_TEXT_COUNTRY)) { + if (!country) + return NULL; - return strdup(country); - } + return strdup(country); } return NULL; |