[tracker/wip/rishi/non-native: 2/8] libtracker-miner: Support indexing non-native directories
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/rishi/non-native: 2/8] libtracker-miner: Support indexing non-native directories
- Date: Mon, 29 Jan 2018 22:37:19 +0000 (UTC)
commit 5ea958efcd1f7bfcb2128a3fb03e6138f7c91890
Author: Debarshi Ray <debarshir gnome org>
Date: Mon Jan 8 19:23:30 2018 +0100
libtracker-miner: Support indexing non-native directories
https://bugzilla.gnome.org/show_bug.cgi?id=792337
src/libtracker-miner/tracker-indexing-tree.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-indexing-tree.c b/src/libtracker-miner/tracker-indexing-tree.c
index 3c20534..1cc3670 100644
--- a/src/libtracker-miner/tracker-indexing-tree.c
+++ b/src/libtracker-miner/tracker-indexing-tree.c
@@ -536,6 +536,25 @@ tracker_indexing_tree_add (TrackerIndexingTree *tree,
parent = find_directory_node (priv->config_tree, directory,
(GEqualFunc) g_file_has_prefix);
+ if (parent == NULL) {
+ gchar *directory_scheme = NULL;
+ gchar *root_scheme = NULL;
+ gchar *root_uri = NULL;
+
+ directory_scheme = g_file_get_uri_scheme (directory);
+ root_scheme = g_file_get_uri_scheme (priv->root);
+ g_assert_cmpstr (directory_scheme, !=, root_scheme);
+
+ root_uri = g_file_get_uri (priv->root);
+ g_assert_cmpstr (root_uri, ==, "file:///");
+
+ parent = priv->config_tree;
+
+ g_free (directory_scheme);
+ g_free (root_scheme);
+ g_free (root_uri);
+ }
+
/* Create node, move children of parent that
* could be children of this new node now.
*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]