forked from enlightenment/efl
removbe by list item not data item - faster.
SVN revision: 31799
This commit is contained in:
parent
b8199cb7bc
commit
eafbf9bd38
|
@ -103,7 +103,7 @@ evas_object_data_get(Evas_Object *obj, const char *key)
|
||||||
node = l->data;
|
node = l->data;
|
||||||
if (!strcmp(node->key, key))
|
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);
|
obj->data.elements = evas_list_prepend(obj->data.elements, node);
|
||||||
return node->data;
|
return node->data;
|
||||||
}
|
}
|
||||||
|
@ -150,7 +150,7 @@ evas_object_data_del(Evas_Object *obj, const char *key)
|
||||||
void *data;
|
void *data;
|
||||||
|
|
||||||
data = node->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);
|
free(node);
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue