[tracker/wip/miner-internal-config] libtracker-miner: allow priting indexing tree for debugging
- From: Aleksander Morgado <aleksm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/miner-internal-config] libtracker-miner: allow priting indexing tree for debugging
- Date: Wed, 3 Aug 2011 15:11:35 +0000 (UTC)
commit 696b99145e993296c6d0c3c91495cf9c898335fe
Author: Aleksander Morgado <aleksander lanedo com>
Date: Wed Aug 3 16:47:47 2011 +0200
libtracker-miner: allow priting indexing tree for debugging
src/libtracker-miner/tracker-indexing-tree.c | 34 ++++++++++++++++++++++++++
1 files changed, 34 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-indexing-tree.c b/src/libtracker-miner/tracker-indexing-tree.c
index 63cc6bc..b561c0f 100644
--- a/src/libtracker-miner/tracker-indexing-tree.c
+++ b/src/libtracker-miner/tracker-indexing-tree.c
@@ -161,6 +161,35 @@ tracker_indexing_tree_new (void)
return g_object_new (TRACKER_TYPE_INDEXING_TREE, NULL);
}
+#ifdef PRINT_INDEXING_TREE
+static gboolean
+print_node_foreach (GNode *node,
+ gpointer user_data)
+{
+ NodeData *node_data = node->data;
+ gchar *uri;
+
+ uri = g_file_get_uri (node_data->file);
+ g_debug ("%*s %s", g_node_depth (node), "-", uri);
+ g_free (uri);
+
+ return FALSE;
+}
+
+static void
+print_tree (GNode *node)
+{
+ g_debug ("Printing modified tree...");
+ g_node_traverse (node,
+ G_PRE_ORDER,
+ G_TRAVERSE_ALL,
+ -1,
+ print_node_foreach,
+ NULL);
+}
+
+#endif /* PRINT_INDEXING_TREE */
+
static gboolean
find_node_foreach (GNode *node,
gpointer user_data)
@@ -272,6 +301,11 @@ tracker_indexing_tree_add (TrackerIndexingTree *tree,
/* Add the new node underneath the parent */
g_node_append (parent, node);
+
+#ifdef PRINT_INDEXING_TREE
+ /* Print tree */
+ print_tree (priv->config_tree);
+#endif /* PRINT_INDEXING_TREE */
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]