summaryrefslogtreecommitdiff
path: root/gio/glocalfilemonitor.c
diff options
context:
space:
mode:
Diffstat (limited to 'gio/glocalfilemonitor.c')
-rw-r--r--gio/glocalfilemonitor.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gio/glocalfilemonitor.c b/gio/glocalfilemonitor.c
index 897d5f244..ce17179f6 100644
--- a/gio/glocalfilemonitor.c
+++ b/gio/glocalfilemonitor.c
@@ -887,6 +887,7 @@ g_local_file_monitor_new_in_worker (const gchar *pathname,
GFileMonitorFlags flags,
GFileMonitorCallback callback,
gpointer user_data,
+ GClosureNotify destroy_user_data,
GError **error)
{
GLocalFileMonitor *monitor;
@@ -899,7 +900,8 @@ g_local_file_monitor_new_in_worker (const gchar *pathname,
if (monitor)
{
if (callback)
- g_signal_connect (monitor, "changed", G_CALLBACK (callback), user_data);
+ g_signal_connect_data (monitor, "changed", G_CALLBACK (callback),
+ user_data, destroy_user_data, 0 /* flags */);
g_local_file_monitor_start (monitor, pathname, is_directory, flags, GLIB_PRIVATE_CALL(g_get_worker_context) ());
}