diff options
author | rbuj <[email protected]> | 2021-01-22 09:02:52 +0100 |
---|---|---|
committer | Luke from DC <[email protected]> | 2021-02-13 19:39:57 +0000 |
commit | 4b84cdebe407554da2c1b3c9c0e9a3d45e4d1871 (patch) | |
tree | e684ba1e24b07b4447a2af7d577a53b2581c9230 /plugins/housekeeping/msd-housekeeping-manager.c | |
parent | 102871cc2c42e8911c7bfe39d2a9d5d493bfc73d (diff) | |
download | mate-settings-daemon-4b84cdebe407554da2c1b3c9c0e9a3d45e4d1871.tar.bz2 mate-settings-daemon-4b84cdebe407554da2c1b3c9c0e9a3d45e4d1871.tar.xz |
housekeeping: override finalize method in MsdHousekeepingManager
Diffstat (limited to 'plugins/housekeeping/msd-housekeeping-manager.c')
-rw-r--r-- | plugins/housekeeping/msd-housekeeping-manager.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/housekeeping/msd-housekeeping-manager.c b/plugins/housekeeping/msd-housekeeping-manager.c index 9d5ed80..a873a66 100644 --- a/plugins/housekeeping/msd-housekeeping-manager.c +++ b/plugins/housekeeping/msd-housekeeping-manager.c @@ -265,6 +265,13 @@ msd_housekeeping_manager_start (MsdHousekeepingManager *manager, return TRUE; } +static void +msd_housekeeping_manager_finalize (GObject *object) +{ + msd_housekeeping_manager_stop (MSD_HOUSEKEEPING_MANAGER (object)); + G_OBJECT_CLASS (msd_housekeeping_manager_parent_class)->finalize (object); +} + void msd_housekeeping_manager_stop (MsdHousekeepingManager *manager) { @@ -297,6 +304,9 @@ msd_housekeeping_manager_stop (MsdHousekeepingManager *manager) static void msd_housekeeping_manager_class_init (MsdHousekeepingManagerClass *klass) { + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = msd_housekeeping_manager_finalize; } static void |