[tracker] TrackerConfigFile: Also make create events trigger reparsing.



commit e2d2307bacf9e0919fe9f6e7b33db9bc75030721
Author: Carlos Garnacho <carlos lanedo com>
Date:   Mon Oct 19 11:46:40 2009 +0200

    TrackerConfigFile: Also make create events trigger reparsing.
    
    Create events from the file monitor was being sort of ignored, with this
    TrackerConfigFile reparses configuration correctly with the technique used
    by tracker-preferences to rewrite the config.

 src/libtracker-common/tracker-config-file.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-common/tracker-config-file.c b/src/libtracker-common/tracker-config-file.c
index d6eabbb..2570e2f 100644
--- a/src/libtracker-common/tracker-config-file.c
+++ b/src/libtracker-common/tracker-config-file.c
@@ -239,6 +239,7 @@ config_changed_cb (GFileMonitor     *monitor,
 
 	switch (event_type) {
 	case G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT:
+	case G_FILE_MONITOR_EVENT_CREATED:
 		file->file_exists = TRUE;
 
 		filename = g_file_get_path (this_file);
@@ -255,7 +256,6 @@ config_changed_cb (GFileMonitor     *monitor,
 		file->file_exists = FALSE;
 		break;
 
-	case G_FILE_MONITOR_EVENT_CREATED:
 	case G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED:
 	case G_FILE_MONITOR_EVENT_PRE_UNMOUNT:
 	case G_FILE_MONITOR_EVENT_UNMOUNTED:



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