From eafbf9bd3879beb1d906252090a65c46405ac783 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 25 Sep 2007 13:26:23 +0000 Subject: [PATCH] removbe by list item not data item - faster. SVN revision: 31799 --- legacy/evas/src/lib/canvas/evas_data.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/evas/src/lib/canvas/evas_data.c b/legacy/evas/src/lib/canvas/evas_data.c index 739fa0eae2..cb963bd3b7 100644 --- a/legacy/evas/src/lib/canvas/evas_data.c +++ b/legacy/evas/src/lib/canvas/evas_data.c @@ -103,7 +103,7 @@ evas_object_data_get(Evas_Object *obj, const char *key) node = l->data; if (!strcmp(node->key, key)) { - obj->data.elements = evas_list_remove(obj->data.elements, node); + obj->data.elements = evas_list_remove_list(obj->data.elements, l); obj->data.elements = evas_list_prepend(obj->data.elements, node); return node->data; } @@ -150,7 +150,7 @@ evas_object_data_del(Evas_Object *obj, const char *key) void *data; data = node->data; - obj->data.elements = evas_list_remove(obj->data.elements, node); + obj->data.elements = evas_list_remove_list(obj->data.elements, l); free(node); return data; }