[tracker/tracker-0.6] Fixes indexer so we do not parse metadata text if FTS is disabled



commit 32209a4639ea10763c67a3076fcf4e604a7be2b4
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed May 20 16:43:18 2009 +0100

    Fixes indexer so we do not parse metadata text if FTS is disabled
---
 src/tracker-indexer/tracker-indexer.c |   34 +++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 14 deletions(-)

diff --git a/src/tracker-indexer/tracker-indexer.c b/src/tracker-indexer/tracker-indexer.c
index 1d411ed..2d266b9 100644
--- a/src/tracker-indexer/tracker-indexer.c
+++ b/src/tracker-indexer/tracker-indexer.c
@@ -1139,6 +1139,7 @@ index_metadata_item (TrackerField	 *field,
 	gint score;
 	gboolean reached_end = FALSE;
 
+#ifdef ENABLE_FTS
 	parsed_value = tracker_parser_text_to_string (value,
 						      data->language,
 						      tracker_config_get_max_word_length (data->config),
@@ -1146,7 +1147,25 @@ index_metadata_item (TrackerField	 *field,
 						      tracker_field_get_filtered (field),
 						      tracker_field_get_filtered (field),
 						      tracker_field_get_delimited (field));
+#else
+	parsed_value = NULL;
+#endif /* ENABLE_FTS */
 
+	if (data->add) {
+		tracker_data_update_set_metadata (data->context,
+						  data->service,
+						  data->id,
+						  field,
+						  value,
+						  parsed_value);
+	} else {
+		tracker_data_update_delete_metadata (data->service,
+						     data->id,
+						     field,
+						     value);
+	}
+
+#ifdef ENABLE_FTS
 	if (!parsed_value) {
 		return;
 	}
@@ -1197,21 +1216,8 @@ index_metadata_item (TrackerField	 *field,
 		}
 	}
 
-	if (data->add) {
-		tracker_data_update_set_metadata (data->context, 
-						  data->service, 
-						  data->id, 
-						  field, 
-						  value, 
-						  parsed_value);
-	} else {
-		tracker_data_update_delete_metadata (data->service, 
-						     data->id, 
-						     field, 
-						     value);
-	}
-
 	g_free (parsed_value);
+#endif
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]