make e_remember_del() work with sr remembers

This commit is contained in:
Mike Blumenkrantz 2017-03-10 15:57:15 -05:00
parent a7f708d568
commit e4b6494936
1 changed files with 6 additions and 4 deletions

View File

@ -265,14 +265,16 @@ e_remember_unuse(E_Remember *rem)
E_API void
e_remember_del(E_Remember *rem)
{
const Eina_List *l;
E_Client *ec;
EINA_LIST_FOREACH(e_comp->clients, l, ec)
E_CLIENT_FOREACH(ec)
{
if (ec->remember != rem) continue;
if ((ec->remember != rem) && (ec->sr_remember != rem)) continue;
ec->remember = NULL;
if (ec->remember == rem)
ec->remember = NULL;
else
ec->sr_remember = NULL;
e_remember_unuse(rem);
}