removbe by list item not data item - faster.

SVN revision: 31799
This commit is contained in:
Carsten Haitzler 2007-09-25 13:26:23 +00:00
parent b8199cb7bc
commit eafbf9bd38
1 changed files with 2 additions and 2 deletions

View File

@ -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;
}