[tracker/miner-priority-queues-0.10: 9/22] tracker-miner-fs: Add priority argument to tracker_miner_fs_directory_add_internal()
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/miner-priority-queues-0.10: 9/22] tracker-miner-fs: Add priority argument to tracker_miner_fs_directory_add_internal()
- Date: Thu, 21 Jul 2011 12:38:15 +0000 (UTC)
commit dc26c8fbd7de371bbb3b80e3699e9ab163c73606
Author: Carlos Garnacho <carlos lanedo com>
Date: Mon Jul 4 15:30:26 2011 +0200
tracker-miner-fs: Add priority argument to tracker_miner_fs_directory_add_internal()
src/libtracker-miner/tracker-miner-fs.c | 22 ++++++++++++++--------
1 files changed, 14 insertions(+), 8 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index 401723c..7603613 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -358,7 +358,8 @@ static void crawled_directory_data_free (CrawledDirectoryData
static gboolean should_recurse_for_directory (TrackerMinerFS *fs,
GFile *file);
static void tracker_miner_fs_directory_add_internal (TrackerMinerFS *fs,
- GFile *file);
+ GFile *file,
+ gint priority);
static gboolean miner_fs_has_children_without_parent (TrackerMinerFS *fs,
GFile *file);
@@ -2209,7 +2210,8 @@ item_move (TrackerMinerFS *fs,
if (file_type == G_FILE_TYPE_DIRECTORY &&
should_recurse_for_directory (fs, file)) {
/* We're dealing with a recursive directory */
- tracker_miner_fs_directory_add_internal (fs, file);
+ tracker_miner_fs_directory_add_internal (fs, file,
+ G_PRIORITY_DEFAULT);
retval = TRUE;
} else {
retval = item_add_or_update (fs, file);
@@ -3458,7 +3460,8 @@ monitor_item_created_cb (TrackerMonitor *monitor,
if (should_process) {
if (is_directory &&
should_recurse_for_directory (fs, file)) {
- tracker_miner_fs_directory_add_internal (fs, file);
+ tracker_miner_fs_directory_add_internal (fs, file,
+ G_PRIORITY_DEFAULT);
} else {
trace_eq_push_tail ("CREATED", file, "On monitor event");
tracker_priority_queue_add (fs->priv->items_created,
@@ -3623,7 +3626,8 @@ monitor_item_moved_cb (TrackerMonitor *monitor,
"(move monitor event, source unknown)",
uri);
/* If the source is not monitored, we need to crawl it. */
- tracker_miner_fs_directory_add_internal (fs, other_file);
+ tracker_miner_fs_directory_add_internal (fs, other_file,
+ G_PRIORITY_DEFAULT);
g_free (uri);
}
}
@@ -3670,7 +3674,8 @@ monitor_item_moved_cb (TrackerMonitor *monitor,
item_queue_handlers_set_up (fs);
} else {
- tracker_miner_fs_directory_add_internal (fs, other_file);
+ tracker_miner_fs_directory_add_internal (fs, other_file,
+ G_PRIORITY_DEFAULT);
}
}
/* Else, do nothing else */
@@ -4199,7 +4204,8 @@ directory_compare_cb (gconstpointer a,
*/
static void
tracker_miner_fs_directory_add_internal (TrackerMinerFS *fs,
- GFile *file)
+ GFile *file,
+ gint priority)
{
DirectoryData *data;
gboolean recurse;
@@ -4214,7 +4220,7 @@ tracker_miner_fs_directory_add_internal (TrackerMinerFS *fs,
data) == NULL) {
tracker_priority_queue_add (fs->priv->directories,
directory_data_ref (data),
- G_PRIORITY_DEFAULT);
+ priority);
crawl_directories_start (fs);
}
@@ -4552,7 +4558,7 @@ tracker_miner_fs_check_directory (TrackerMinerFS *fs,
return;
}
- tracker_miner_fs_directory_add_internal (fs, file);
+ tracker_miner_fs_directory_add_internal (fs, file, G_PRIORITY_DEFAULT);
}
g_free (path);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]