diff options
-rw-r--r-- | src/grid/grid_gallery.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/grid/grid_gallery.c b/src/grid/grid_gallery.c index a421756..eb39a7b 100644 --- a/src/grid/grid_gallery.c +++ b/src/grid/grid_gallery.c @@ -134,9 +134,12 @@ static char *_place_text_get(void *data, Evas_Object *obj, const char *part) city = strtok_r(buf, "/", &tmp); country = strtok_r(tmp, "", &tmp); - if (!strcmp(part, PART_ELM_TEXT_CITY)) + if (!strcmp(part, PART_ELM_TEXT_CITY)) { + if (!city) + return NULL; + return strdup(city); - else if (!strcmp(part, PART_ELM_TEXT_COUNTRY)) { + } else if (!strcmp(part, PART_ELM_TEXT_COUNTRY)) { if (!country) return NULL; |