'everything' fix segv in border plugin
SVN revision: 47747
This commit is contained in:
parent
819fb1b81d
commit
66c8385ac1
|
@ -15,18 +15,19 @@ _cb_border_remove(void *data, int type, void *event)
|
||||||
|
|
||||||
ev = event;
|
ev = event;
|
||||||
|
|
||||||
EINA_LIST_FOREACH(p->items, l, it)
|
it = eina_hash_find(border_hash, &(ev->border));
|
||||||
{
|
|
||||||
if (it->data == ev->border)
|
printf("border del cb\n");
|
||||||
{
|
|
||||||
p->items = eina_list_remove(p->items, it);
|
if (!it) return 1;
|
||||||
if (border_hash)
|
|
||||||
eina_hash_del_by_key(border_hash, ev->border);
|
printf("border del cb %s\n", it->label);
|
||||||
evry_item_free(it);
|
|
||||||
evry_plugin_async_update(p, EVRY_ASYNC_UPDATE_ADD);
|
eina_hash_del_by_key(border_hash, &(ev->border));
|
||||||
break;
|
|
||||||
}
|
p->items = eina_list_remove(p->items, it);
|
||||||
}
|
evry_item_free(it);
|
||||||
|
evry_plugin_async_update(p, EVRY_ASYNC_UPDATE_ADD);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue