From 4b84cdebe407554da2c1b3c9c0e9a3d45e4d1871 Mon Sep 17 00:00:00 2001 From: rbuj Date: Fri, 22 Jan 2021 09:02:52 +0100 Subject: housekeeping: override finalize method in MsdHousekeepingManager --- plugins/housekeeping/msd-housekeeping-manager.c | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 -- cgit v1.2.1