From ba55a1b120524d54985788d28cd172025663924d Mon Sep 17 00:00:00 2001 From: RAJEEV RANJAN Date: Wed, 30 Nov 2011 00:07:44 +0000 Subject: [PATCH] elementary/index - [E-devel] [Patch] elm_index patch Hi, Attachment to the mail is elm_index patch. Change Log: a. Memory leak fix in function elm_index_item_append_relative due to memory allocated for item creation reamined allocated when the control returns. b. Memory leak fix in function elm_index_item_prepend_relative due to memory allocated for item creation reamined allocated when the control returns. Signed-Off-By: RAJEEV RANJAN Signed-Off-By: PRINCE KUMAR DUBEY Signed-Off-By: ChunEon Park SVN revision: 65697 --- legacy/elementary/src/lib/elm_index.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_index.c b/legacy/elementary/src/lib/elm_index.c index 527b4632d2..206b19022b 100644 --- a/legacy/elementary/src/lib/elm_index.c +++ b/legacy/elementary/src/lib/elm_index.c @@ -681,13 +681,13 @@ elm_index_item_append_relative(Evas_Object *obj, const char *letter, const void elm_index_item_append(obj, letter, item); return; } - it = _item_new(obj, letter, item); it_rel = _item_find(obj, relative); if (!it_rel) { elm_index_item_append(obj, letter, item); return; } + it = _item_new(obj, letter, item); if (!it) return; wd->items = eina_list_append_relative(wd->items, it, it_rel); _index_box_clear(obj, wd->bx[wd->level], wd->level); @@ -705,13 +705,13 @@ elm_index_item_prepend_relative(Evas_Object *obj, const char *letter, const void elm_index_item_prepend(obj, letter, item); return; } - it = _item_new(obj, letter, item); it_rel = _item_find(obj, relative); if (!it_rel) { elm_index_item_append(obj, letter, item); return; } + it = _item_new(obj, letter, item); if (!it) return; wd->items = eina_list_prepend_relative(wd->items, it, it_rel); _index_box_clear(obj, wd->bx[wd->level], wd->level);