diff options
author | Jasmine Hassan <[email protected]> | 2012-12-14 21:38:42 +0200 |
---|---|---|
committer | Jasmine Hassan <[email protected]> | 2012-12-15 00:50:29 +0200 |
commit | 0d6c7518d2cd66ba15ca7b8628d7b1e40e9ba875 (patch) | |
tree | 54404c60721125f4f938e3e05e9934c45867be11 /plugins/background/msd-background-manager.c | |
parent | 252f06b61d3c34e59c13a3eba80d4077e18b542d (diff) | |
download | mate-settings-daemon-0d6c7518d2cd66ba15ca7b8628d7b1e40e9ba875.tar.bz2 mate-settings-daemon-0d6c7518d2cd66ba15ca7b8628d7b1e40e9ba875.tar.xz |
[housekeeping] Use g_settings_get_mapped, fix paranoid cleanup on shutdown
1. Use g_settings_get_mapped instead of our own hack get_gsettings_int_with_default.
2. Don't force hard-coded default when value is 0, as that's used to allow
paranoid scanning on shutdown.
3. Only unref the settings object at the end of _stop routine, not before
do_cleanup is potentially called, since purge_thumbnail_cache uses the settings.
This was also causing asserts when killing msd, as described in (now closed) #23.
These are regressions introduced by the gsettings port of the plugin -- 03478b4d
Diffstat (limited to 'plugins/background/msd-background-manager.c')
0 files changed, 0 insertions, 0 deletions