[libdazzle] recursive-monitor: be more aggressive during disposal



commit 5323c7ffeadc77ec717bdc8be28f5fb47fac8374
Author: Christian Hergert <chergert redhat com>
Date:   Fri Aug 3 14:28:08 2018 -0700

    recursive-monitor: be more aggressive during disposal

 src/files/dzl-recursive-file-monitor.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/src/files/dzl-recursive-file-monitor.c b/src/files/dzl-recursive-file-monitor.c
index 6636897..824fd83 100644
--- a/src/files/dzl-recursive-file-monitor.c
+++ b/src/files/dzl-recursive-file-monitor.c
@@ -465,6 +465,9 @@ dzl_recursive_file_monitor_dispose (GObject *object)
   g_cancellable_cancel (self->cancellable);
   dzl_recursive_file_monitor_set_ignore_func (self, NULL, NULL, NULL);
 
+  g_hash_table_remove_all (self->files_by_monitor);
+  g_hash_table_remove_all (self->monitors_by_file);
+
   G_OBJECT_CLASS (dzl_recursive_file_monitor_parent_class)->dispose (object);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]