[tracker/tracker-store: 2/11] tracker-indexer: Simplify handling of plain text content
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-store: 2/11] tracker-indexer: Simplify handling of plain text content
- Date: Mon, 4 May 2009 12:05:01 -0400 (EDT)
commit c2b6ada68ae265ff42c51d14a1057796b47c4914
Author: Jürg Billeter <j bitron ch>
Date: Thu Apr 30 15:05:07 2009 +0200
tracker-indexer: Simplify handling of plain text content
---
src/tracker-indexer/tracker-indexer.c | 44 ++++----------------------------
1 files changed, 6 insertions(+), 38 deletions(-)
diff --git a/src/tracker-indexer/tracker-indexer.c b/src/tracker-indexer/tracker-indexer.c
index be87515..6e9fcd2 100644
--- a/src/tracker-indexer/tracker-indexer.c
+++ b/src/tracker-indexer/tracker-indexer.c
@@ -1034,27 +1034,6 @@ add_directory (TrackerIndexer *indexer,
}
static void
-item_update_content (TrackerIndexer *indexer,
- const gchar *uri,
- guint32 id,
- const gchar *old_text,
- const gchar *new_text)
-{
- if (!old_text && !new_text) {
- return;
- }
-
- /* Remove old text and set new one in the db */
- if (old_text) {
- tracker_data_delete_statement (uri, NIE_PLAIN_TEXT_CONTENT, old_text);
- }
-
- if (new_text) {
- tracker_data_insert_statement (uri, NIE_PLAIN_TEXT_CONTENT, new_text);
- }
-}
-
-static void
generate_item_thumbnail (TrackerIndexer *indexer,
const gchar *uri)
{
@@ -1117,8 +1096,7 @@ static void
item_add_or_update (TrackerIndexer *indexer,
PathInfo *info,
const gchar *uri,
- TrackerModuleMetadata *metadata,
- const gchar *text)
+ TrackerModuleMetadata *metadata)
{
guint32 id;
gchar *mount_point = NULL;
@@ -1154,14 +1132,6 @@ item_add_or_update (TrackerIndexer *indexer,
g_free (sparql);
schedule_flush (indexer, FALSE);
-
- /* Take the old text -> the new one, calculate
- * difference and add the words.
- */
- old_text = tracker_data_query_property_value (uri, NIE_PLAIN_TEXT_CONTENT);
-
- item_update_content (indexer, uri, id, old_text, text);
- g_free (old_text);
} else {
g_debug ("Adding item '%s'",
uri);
@@ -1175,11 +1145,6 @@ item_add_or_update (TrackerIndexer *indexer,
schedule_flush (indexer, FALSE);
item_add_to_datasource (indexer, uri, info->module_file, metadata);
-
- if (text) {
- /* Save in the DB */
- tracker_data_insert_statement (uri, NIE_PLAIN_TEXT_CONTENT, text);
- }
}
generate_item_thumbnail (indexer, uri);
@@ -1438,10 +1403,13 @@ item_process (TrackerIndexer *indexer,
return FALSE;
}
- item_add_or_update (indexer, info, uri, metadata, text);
+ if (text) {
+ tracker_module_metadata_add_take_string (metadata, uri, NIE_PLAIN_TEXT_CONTENT, text);
+ }
+
+ item_add_or_update (indexer, info, uri, metadata);
g_object_unref (metadata);
- g_free (text);
} else {
item_remove (indexer, info, uri);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]