[tracker] libtracker-data: Pass column data to FTS on updates
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-data: Pass column data to FTS on updates
- Date: Thu, 8 Oct 2009 13:32:34 +0000 (UTC)
commit d18cf11303afa6ccec7abb9fdc7839f2cbad8c12
Author: Jürg Billeter <j bitron ch>
Date: Thu Oct 8 11:45:48 2009 +0200
libtracker-data: Pass column data to FTS on updates
src/libtracker-data/tracker-data-update.c | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index cd4a7bb..58bc9c0 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -421,21 +421,20 @@ tracker_data_update_buffer_flush (void)
TrackerProperty *prop;
GValueArray *values;
- fts = g_string_new ("");
+ tracker_fts_update_init (update_buffer.id);
g_hash_table_iter_init (&iter, update_buffer.predicates);
while (g_hash_table_iter_next (&iter, (gpointer*) &prop, (gpointer*) &values)) {
if (tracker_property_get_fulltext_indexed (prop)) {
+ fts = g_string_new ("");
for (i = 0; i < values->n_values; i++) {
g_string_append (fts, g_value_get_string (g_value_array_get_nth (values, i)));
g_string_append_c (fts, ' ');
}
+ tracker_fts_update_text (update_buffer.id, tracker_data_query_resource_id (tracker_property_get_uri (prop)), fts->str);
+ g_string_free (fts, TRUE);
}
}
-
- tracker_fts_update_init (update_buffer.id);
- tracker_fts_update_text (update_buffer.id, 0, fts->str);
- g_string_free (fts, TRUE);
}
g_hash_table_remove_all (update_buffer.predicates);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]