summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2016-06-20 13:34:53 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-06-20 16:04:10 -0400
commit10eb06b377b966f9d6797fd262b14c6a6b7c7567 (patch)
tree4418c6f1f72ba4013027ff6527c174aff597156b
parente8e6ada2e119bb07bda061780e5d20021d74ebf6 (diff)
downloadenlightenment-10eb06b377b966f9d6797fd262b14c6a6b7c7567.tar.gz
update secondary remembers when a session recovery remember is updated
the session recovery remember may block updates for the user-created remember, creating continuity issues when a new instance is launched
-rw-r--r--src/bin/e_remember.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bin/e_remember.c b/src/bin/e_remember.c
index 9b5025b0d9..a33c1727fc 100644
--- a/src/bin/e_remember.c
+++ b/src/bin/e_remember.c
@@ -668,6 +668,11 @@ e_remember_update(E_Client *ec)
if (!ec->remember) return;
if (ec->remember->keep_settings) return;
_e_remember_update(ec, ec->remember);
+ if (ec->remember->apply & E_REMEMBER_APPLY_UUID)
+ {
+ E_Remember *rem = e_remember_find_usable(ec);
+ if (rem) _e_remember_update(ec, rem);
+ }
e_config_save_queue();
}