diff options
author | Vincent Untz <vuntz@gnome.org> | 2009-03-24 22:59:38 +0000 |
---|---|---|
committer | Vincent Untz <vuntz@src.gnome.org> | 2009-03-24 22:59:38 +0000 |
commit | 60b298fe878d3aba5b8825791f58fc020bddb23c (patch) | |
tree | 2232b918949460679077c6a8553ecdff0d3b6d68 /ChangeLog | |
parent | 3e346957cebcbf9e747757d2d649329266743afc (diff) | |
download | gnome-session-60b298fe878d3aba5b8825791f58fc020bddb23c.tar.gz |
just add some paranoia code to make sure our state is consistent
2009-03-24 Vincent Untz <vuntz@gnome.org>
* gnome-session/gsm-xsmp-client.c: (do_save_yourself): just add some
paranoia code to make sure our state is consistent
(xsmp_cancel_end_session): reset the save_yourself state here since we
cancel the operation anyway
(save_yourself_phase2_request_callback): fix to not behave exactly like
SaveYourselfDone. This is wrong according to XSMP.
(save_yourself_done_callback): always call SmsSaveComplete() (it's
expected by XSMP), and ignore the success argument. It's actually
useless.
svn path=/trunk/; revision=5356
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1,5 +1,17 @@ 2009-03-24 Vincent Untz <vuntz@gnome.org> + * gnome-session/gsm-xsmp-client.c: (do_save_yourself): just add some + paranoia code to make sure our state is consistent + (xsmp_cancel_end_session): reset the save_yourself state here since we + cancel the operation anyway + (save_yourself_phase2_request_callback): fix to not behave exactly like + SaveYourselfDone. This is wrong according to XSMP. + (save_yourself_done_callback): always call SmsSaveComplete() (it's + expected by XSMP), and ignore the success argument. It's actually + useless. + +2009-03-24 Vincent Untz <vuntz@gnome.org> + Rework deeply the code that writes the saved session to desktop files: we now properly discard a client when removing it; we also make sure we save the current session before we completely remove the previously |