Patch to fix duplicate window update
authorMichael Schwendt <mschwendt@fedoraproject.org>
Fri, 1 Feb 2013 17:44:12 +0000 (18:44 +0100)
committerKlaus Ethgen <Klaus@Ethgen.de>
Thu, 5 May 2016 21:38:06 +0000 (22:38 +0100)
Fixes #190.

Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
src/filedata.c

index ec23e21..db90070 100644 (file)
@@ -2909,10 +2909,21 @@ gboolean file_data_send_notification_idle_cb(gpointer data)
 
 void file_data_send_notification(FileData *fd, NotifyType type)
 {
+       GList *work = notify_func_list;
+
+       while (work)
+               {
+               NotifyData *nd = (NotifyData *)work->data;
+
+               nd->func(fd, type, nd->data);
+               work = work->next;
+               }
+    /*
        NotifyIdleData *nid = g_new0(NotifyIdleData, 1);
        nid->fd = file_data_ref(fd);
        nid->type = type;
        g_idle_add_full(G_PRIORITY_HIGH, file_data_send_notification_idle_cb, nid, NULL);
+    */
 }
 
 static GHashTable *file_data_monitor_pool = NULL;