[tracker/miner-fs-refactor: 27/120] tracker-miner-fs: Use filter policies in TrackerMinerApplications
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/miner-fs-refactor: 27/120] tracker-miner-fs: Use filter policies in TrackerMinerApplications
- Date: Mon, 28 Nov 2011 13:30:34 +0000 (UTC)
commit e79b10a11bd1dc10e545798abcb6cae0923a8f6b
Author: Carlos Garnacho <carlos lanedo com>
Date: Thu Sep 8 17:33:52 2011 +0200
tracker-miner-fs: Use filter policies in TrackerMinerApplications
Now all files are rejected, unless they match the *.desktop|*.directory
filter
src/miners/fs/tracker-miner-applications.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-applications.c b/src/miners/fs/tracker-miner-applications.c
index 9c68f54..f438564 100644
--- a/src/miners/fs/tracker-miner-applications.c
+++ b/src/miners/fs/tracker-miner-applications.c
@@ -226,9 +226,24 @@ miner_applications_initable_init (GInitable *initable,
TrackerMinerFS *fs;
TrackerMinerApplications *app;
GError *inner_error = NULL;
+ TrackerIndexingTree *indexing_tree;
fs = TRACKER_MINER_FS (initable);
app = TRACKER_MINER_APPLICATIONS (initable);
+ indexing_tree = tracker_miner_fs_get_indexing_tree (fs);
+
+ /* Set up files filter, deny every file, but
+ * those with a .desktop/directory extension
+ */
+ tracker_indexing_tree_set_default_policy (indexing_tree,
+ TRACKER_FILTER_FILE,
+ TRACKER_FILTER_POLICY_DENY);
+ tracker_indexing_tree_add_filter (indexing_tree,
+ TRACKER_FILTER_FILE,
+ "*.desktop");
+ tracker_indexing_tree_add_filter (indexing_tree,
+ TRACKER_FILTER_FILE,
+ "*.directory");
/* Chain up parent's initable callback before calling child's one */
if (!miner_applications_initable_parent_iface->init (initable, cancellable, &inner_error)) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]