Dear All,

I do NOT known the role of the 'file' and 'other_file' parameters in the
call-back in this case, but did the following bad solution do something
right?

Regards,
Patrice.

diff --git a/rhythmdb/rhythmdb-monitor.c b/rhythmdb/rhythmdb-monitor.c
index 5585278..a1dc9d4 100644
--- a/rhythmdb/rhythmdb-monitor.c
+++ b/rhythmdb/rhythmdb-monitor.c
@@ -297,6 +297,10 @@ rhythmdb_directory_change_cb (GFileMonitor *monitor,
        rb_debug ("directory event %d for %s", event_type, canon_uri);
 
        switch (event_type) {
+        case G_FILE_MONITOR_EVENT_MOVED:
+               rhythmdb_directory_change_cb (monitor, other_file, NULL, 
G_FILE_MONITOR_EVENT_DELETED, db);
+               rhythmdb_directory_change_cb (monitor, file, NULL, 
G_FILE_MONITOR_EVENT_CREATED, db);
+               break;
         case G_FILE_MONITOR_EVENT_CREATED:
                {
                        GSList *cur;


_______________________________________________
rhythmbox-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to