From 0bb9c1e21241c47c3d8c2593deb7a64d16357289 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Wed, 30 Nov 2011 08:37:55 +0000 Subject: [PATCH] elm map: Fixed memory leaks in _nominatim_url_cb() function. Patch by Bluezery SVN revision: 65712 --- legacy/elementary/src/lib/elm_map.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/legacy/elementary/src/lib/elm_map.c b/legacy/elementary/src/lib/elm_map.c index ce70364989..2fb4331d01 100644 --- a/legacy/elementary/src/lib/elm_map.c +++ b/legacy/elementary/src/lib/elm_map.c @@ -5067,6 +5067,12 @@ _nominatim_url_cb(Evas_Object *obj, int method, char *name, double lon, double l if (!(idx == (ele-1))) eina_strlcat(search_url, "+", sizeof(search_url)); } snprintf(buf, sizeof(buf), "%s/search?q=%s&format=xml&polygon=0&addressdetails=0", NAME_NOMINATIM_URL, search_url); + + if (str && str[0]) + { + free(str[0]); + free(str); + } } else if (method == ELM_MAP_NAME_METHOD_REVERSE) snprintf(buf, sizeof(buf), "%s/reverse?format=xml&lat=%lf&lon=%lf&zoom=%d&addressdetails=0", NAME_NOMINATIM_URL, lat, lon, wd->zoom); else strcpy(buf, "");