discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=e4b6494936136a8e532ae4bbb6918fcd9d9122dd
commit e4b6494936136a8e532ae4bbb6918fcd9d9122dd Author: Mike Blumenkrantz <[email protected]> Date: Fri Mar 10 15:57:15 2017 -0500 make e_remember_del() work with sr remembers --- src/bin/e_remember.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bin/e_remember.c b/src/bin/e_remember.c index 41160c9..b551e54 100644 --- a/src/bin/e_remember.c +++ b/src/bin/e_remember.c @@ -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); } --
